Objects intersecting in render but not in viewport
it depends on your frame.
With starting frame 5 i see water in your boat in viewport...


it looks like you applied the boolean modifier. I wouldn't have done that.
And if you apply, you cannot change it afterwards.
And i think - if you apply, it is &quot;just for the moment&quot;. But unapplied the boolean modifier will also work for animated objects.