The simple answer is yes and no.
Your home insurance policy covers your whole house, including your roof, for various types of damage, depending on the type of policy you have. Damage caused by hail, weight of ice or snow, wind, or falling objects are the types of losses that may be covered. But no matter how broad your policy is, there will be no coverage for any damage caused by wear and tear.