A way to repair boats
I'm not sure if this is a bug or not but if you get in a damaged boat in Skellige and fast travel to a harbour in Novigrad, the boat gets repaired. I haven't tried it visa versa but I suspect it will work the other way.
Heres a video of it working... https://www.youtube.com/watch?v=qe3zwaXQniQ