I've been in my house for 9 years and my roof has leaked 3 times in year. I'm guessing the flat roof is at least 15 years old. I get it coated every 2 years. I got estimates for my flat roof. Some want to remove existing roof and some want to leave it on. What is better? Also, there is a carport attached to house - some estimates include the carport, some don't.
A fifteen year old flat roof that has begun leaking should be reroofed. The money spent on remedial repairs will probably not stop it's accelerated degradation at this age. As for leaving the old roof in place or removing it prior to the installation of the new, first determine the condition of the roof deck (from the underside)making sure that there is no rotting. If the leaks are long term or if they were substantial, you may well have water in the roof system. This also warrants removal. If the roof and deck are dry, reroofing over the old is acceptable, making sure that you are not exceeding the dead load capacity of the structure. Finally, if the carport was built at the same time as the house, reroof it. The economies are there as compared to doing it later.