Respuesta rápida: vete a otro mecánico
Puede tener razón y no ser la junta de la culata. Podría haber sido el termostato o alguno de los tubos de conducción de refrigerante, que no son porque ya te los cambió con ningún resultado. Puede ser la bomba de agua, el radiador sucio u obstruido...El caso es que ese mecánico está cambiando piezas hasta dar con la buena
Pero si dices que en al agua había aceite, no sé de dónde te dijo que salió sin ser del motor a través de la junta.
Pero ten en cuenta que si fuera un simple poro en la junta, al ralentí y poco más el motor puede funcionar perfectamente, pero desde que andes con él la presión alta mantenida hace que se vaya pasando presión (vapor de aceite si el poro es pequeño) al circuito del radiador y viene el calentón.
A cada calentón la cosa irá a peores.