I think the problem is any attempt to trap the water and run it closed loops would work to bring the engine into equilibrium and kill it. With a piston, you can control the feedback into the cylinders, and vent if needed with check valves to maintain a dis-equilibrium state.
If you go open loop, then you need a constant water supply.