When you think of all the things that can go wrong with your roof, you're probably thinking of a large range of problems, ranging from simple shingle damage to extensive electrical problems. While many of these issues can affect your roof, they can all be prevented or at least significantly slowed if you choose a qualified, experienced, and profess...