I'll be honest, as soon as I read the roof was leaking, I stopped reading and decided to share a little story with you.
My parents had an older motorhome for 3-4 years, with NO indication from the seller of any issue with the roof. But then, It started leaking around the air conditioner so they had it professionally fixed (campers world I think, but I'm not positive) I think $1000 or so. It was good for almost a year, then it leaked again. They took it back and got it fixed again. I think it lasted 4-5 months...and yep, leaking again. So then back it went. About 1 year later, both the AC AND the bathroom vent was leaking. So once again... back it went.
When it started leaking again after 2 months, my parents were through dealing with it and they sold it to my boss for (probably even below) salvage price. (Paid ~$50,000, and like 7-8 years later sold it for $3000. Plus what they paid taking it in to get fixed)
My boss ended up stripping the entire roof and redoing the fiberglass on it. (Because he had the manpower and money and time, I guess. I don't know, he's nuts.) When they took all the coatings and everything off, they found a deep, giant crack from one side of the roof to the other. There was no doubt that at some point a very large tree branch had fallen on it and it was either not repaired properly, or repaired enough so there was almost no way to tell what was under all the the coating. They DID NOT have an inspection when they bought it. (And now know better...)
I definitely would never personally buy any RV that I KNOW has ever had roof damage. That is a complete deal breaker for me now. And, although, I don't think the roof ever leaked again after my boss fixed it. I can tell you it took 3-4 guys, working full time, over a month to complete the project. And I don't think most places would have gone as far as he did. (And if they did, I would HATE to see the bill)
I guess, If someone had the ability, free time, spare change, and a complete disregard for their own sanity... then I could see them doing it. But as soon as I hear the words "roof leak", even if it's been "repaired", I'm afraid I'm done.
I'm glad you had the inspection. (I'll bet you are too) good luck finding something. Keep looking and you'll find the perfect one for you.