Gel coat lasts a very long time, but it doesn’t last forever.
When the gel coat gets thin, and the fiberglass is showing through, something will have to be done to protect the boat.
At that point, you can either re-gelcoat the boat, or you can have it painted.