You don't have to replace your skylight when you replace your roof, but doing so provides some advantages: Save money on labor costs Lower the risk of seal failure, leaking, or damage Maintenance for both the skylights and the roof will be in sync Warranties will be protected—if you put older skylights in a new roof a roofing contractor may ask that you sign a waiver regarding future leaks