I like Eternabond and have been gradually replacing caulked seams with it. Now, after 15 years the rubber roof itself is starting to go; the white is wearing off in places and the black shows through.
They make Eternabond in 12" widths and even wider. How about I cover those spots with wide Eternabond strips? And as the roof continues to age, cover those new spots, etc., until eventually the entire roof may be covered with overlapping Eternabond?
Advantage: I can do it gradually, and it is within my skill level. Replacing the entire roof is a huge job, lots of upfront cost, and I would probably screw it up.
David Kojen