An oil pipeline spill that contaminated a river in the northern Mexican state of Nuevo Leon will take months to clean up, the country's top water authority said on Thursday.