Tree damages are one of the most common problems of roof damage. Falling branches can cause shingles to crack and fall off. Sometimes branches that haven’t fallen on your roof can be a problem. If you have a tree that is close to your house and some branches rest on the roof, the branches can rub against your roof over time and erode the protective layer on your roof. To prevent this from happening, you can trim the branches from your tree or if you want to save the tree, you can replant it elsewhere.