What's causing the leak has a lot to do with the answer to this question. If the leaks are around chimneys, vents, solar fans, etc. it's possible only a section of the roof needs fixing. However, if the leak doesn't appear to come from any distinct location, you'll likely need to get a full roof replacement.