For the last few videos, 170 Gerstner waves are summed up.
Yes, I think connecting the boxes with a joint would work. The buoyancy is just a force in a normal physics simulation, you can combine it with other physics stuff.
Also, to make a ship that you can steer just add horizontal forces with an “Add Force at Location” Blueprint node.