I actually think Ronaldo is one of those players who will play to their close 40s. It's not just about the fame in his place, but becoming the best player ever. Unlike Messi I don't think age factor will hold him back.
He easily could, personally I think he'll do Real Madrid for another few years (maybe until 35) and then try America, he has that global brand and appeal.