What is the condition of the roof currently? I have used Henrys Tropicool with great success on aging roofs, but they had no damage, no water ingress, etc. You don't want to slap on a roof coating if you have underlying issues.
If your TPO/EPDM roof is in great shape and you just want to keep it that way, there are products to moisturize and care for them, such as 303 Rubber Roof Cleaner