Yes, you can use water-based polyurethane over oil-based paint. However, you will need to sand the paint first to create a smooth surface for the polyurethane to adhere to.