If your local roofing contractor has had to come out and do repairs on your roof several times, then it’s a pretty safe bet that the time will eventually come when you will have to replace your roof.
There are usually a couple of options for you to choose from when you decide how to do your roof repair. One choice is to have your whole roof replaced by tearing off the old roof and installing a completely new layer. It’s also possible in some cases to have your roofing contractor do a “lay over” by putting a new layer of shingles on top of the old ones.
Consult with the roofing contractor and get their opinion about what they think the best course of action would be to ensure that the roof repair happens without further trouble. Your roof is among the most necessary things to you and your family, so choose your roofing company wisely, and make sure you ask questions of them.