Without loss of generality assume that ∠ADC≥90o.
Let O denote the circumcenter of triangle ABC and K the orthocentre of triangle O1O2D.
Note that circumcircles of triangles ABD and ACD pass through the points A and D, so AD is perpendicular to O1O2 and, triangle AO1O2 is congruent to triangle DO1O2.
∠AO1O2=∠O2O1D=∠B since O2O1 is the perpendicular bisector of AD.
Since OO2 is the perpendicular bisector of AC, it follows that ∠AOO2=∠B.
∴O lies on the circumcircle of triangle AO1O2.
Since AD is perpendicular to O1O2, we have ∠O2KA=90o−∠O1O2K=∠O2O1D=∠B.
∴K also lies on the circumcircle of triangle AO1O2.
∴∠AKO=180o−∠AO2O=∠ADC and hence OK is parallel to BC.
Remark. The result is true even for an obtuse-angled triangle.