A creative solution to fix an existing roof is Spray Polyurethane Foam Roofing, or spray foam roofing. Because it is sprayed on as a liquid which expands into a foam, it forms a solid layer across an existing roof, providing insulation and protection.