Homeowners insurance usually pays for your roof replacement if it's damaged by natural disasters or miserable weather.