My 2006 Fleetwood Tioga has a rubber roof BUT it is not TPO it is a EPDM ( Ethylene Propylene Diene Monomer ) and I think from this time forward they put it on instead of TPO.
I have the warranty card for it and it is a 12 year Limited Warranty But the first 2 years is 100% for labor with 80% on the first 3 years, then goes down from there.
Very small print ha... it says that it is non transferable from original purchaser.
Mine has been outside in So Cal for 7 years and shows no sign of age, it looks like new.
I have been told with proper maintenance they will last 20 years or more.