In general if you have an ageing house, it can be more cost effective to do new works such as a new roof, rather than patch repairs which may need re-doing in a few years time.
However, whether it’s cost effective for you depends on lots of things…
How big is your house slush fund? Will you be able to save more into it regularly?
What else will you want/ need to do with your savings?
Are there other issues coming up with your house? I’ve recently had issues arising from the intense storms we have more frequently, compared to when I bought my house 20+ years ago.
How long do you intend staying in your house?
So, for my recent roof experience, house was built in 79, age- related issues are beginning to show up, I need lots of things doing including a new kitchen and a general upgrade, refresh and redecorate, none of which I can do myself because of disability. I have an overall budget of up to 50K (which is partly spoken for for disability related equipment). Roof has leaked a bit in intense storms over the last 5 years - inconvenient because the water comes through a light fitting and then that bit of the circuit needs isolating by an electrician. I intend staying in the house another 5-10 years but could well be longer. My quote for repairs from the good firm was about £1600 but they couldn’t offer a guarantee due to the nature of the work. New roof with 20 years guarantee was from memory 11 or 12K. For complete peace of mind and probably no roof hassles for the foreseeable future, I would have gone for the new roof, but due to a close relative’s very recent terminal diagnosis, I decided on the repair. It may well be that in 5 or 10 years time my perspective will have shifted, the roof leaks, and I decide on a new roof, but that’s houses….
As it’s a major expense and I think you can discount the cheapest quote, 2 quotes is not many. I would get some more quotes and sit on this decision for a while, the right action for you will emerge.