The only way to determine if your roof can sustain a repair or needs to be replaced is to have an expert evaluate the roof’s condition and provide you with a fully transparent inspection report.
It’s always more cost effective to care for your roof and make repairs when necessary, than it is to wait until the damage has created a much larger project. Sometimes minor damage just needs simple repairs, and addressing concerns early on can potentially be Al you need.