Your roof isn't invincible - it might even be more worn than you think. Here's how often to give it some TLC to avoid costly ...