Replacing a roof is one of those home expenses that can be difficult to plan for. You may know your roof is getting older, but a leak, storm damage, or failed inspection can suddenly turn a future ...