Last year I took my coach into my dealer for some routine engine maintenance. I had them reseal my roof around edges and around ac's etc. He told me I needed to do it once a year due to Florida sun ...
I just completed sealing my roof seams with Eternabond tape. I can't testify as to how long it will last, but it was easy to apply and seems to do what they claim.