Most homeowners insurance policies will only cover the cost of a new roof if your roof is damaged as a result of an act of nature or sudden accident. For example, this would mean that damage caused by a house fire, lightning strike or weather event would be covered, while deterioration from roof age or an insect infestation would not.