Roof repairs should last a long time if done correctly by and experienced roofing contractor. However, roof repairs will last a shorter amount of time the older your roof is. Therefore, it is important that you call a roofing expert who can provide solutions depending on the roof type, age, and / or current condition of the roof.