The tech told you wrong and was panning you to come back and spend some bucks every year.
I did this part time.
What he should have said was do a annual check up top for cracked or loose sealant. I've done mine twice a year...once in the spring before hitting the road and again in the fall when winterizing the trailer. As mentioned use only what your trailer roof material mfg recommends for sealing. Some rv newbs get carried away when adding a sealant/tape product. They apply pile more sealant or tape on top of existing piled up sealant creating a dam for water to sit. Over time and especially winter freeze and thaw it work the sealant/tape up creating the same process.
My '97 31' 5er in sig was 7 years before needing touch up on hairline cracks in a couple of spots along the rear cap/roof joint. I used Dicor per their instructions for that type application.
Around 9 years the sealant (no it wasn't Dicor) around the skylite came loose on the forward side. I pulled it off and added a bit of Dicor self leveling.
Long sealing story short much of the OEM sealant on my 22 year old trailer is still doing its job.
Eternabond ?? Its not permanent and you still need to go upside and check all the roof fixture/roof jacks themselves for problems.
A lot of rv folks use the term Dicor to describe the sealant on their trailers roof...when it isn't. The trailer mfg can supply you with the sealant brand info.
Be careful up there especially when moving from the ladder to the roof and when stepping off the roof to the ladder. Take it slow.
"good judgment comes from experience, and a lot of that comes from bad judgment" ............ Will Rogers
'03 2500 QC Dodge/Cummins HO 3.73 6 speed manual Jacobs Westach
'97 Park Avanue 28' 5er 11200 two slides