Experienced floor finishers and flooring wholesalers agree on recoating water-based with oil based polyurethane so long as you wait for the previous coating to completely cure. This generally takes 30-60 days.