Homeowners insurance may cover a roof leak if it is caused by by fire, hail or wind. Homeowners insurance generally does not cover damage resulting from lack of maintenance or wear and tear