Maybe with EntityOrder(). Or a 2-Pass Render Method, using Grabimage and drawimage to paste the boat onto the water.
Or divide the Water in Sub-Meshes, one for each Direction around the boat.
Or divide the Water in Sub-Meshes, one for each Direction around the boat.