In some cases, your roof may sustain damage over time due to issues with installation or weather patterns that cause the wind, hail, snow, or rain to break large sections of tiles or shingles. Before you make a large investment, you should consider whether or not your roof can be repaired by a local contractor in case of an emergency.