Yes, most homeowners insurance covers roof collapses from snow. However, depending on the age and its maintenance schedule, your policy may only pay a depreciated value.