If there is frequent water shortage, either the waterway leaks or the engine boils water.
I suggest you check the leakage first, including the internal heater tank. If there is no leakage, the engine is boiling water.
This may be caused by damage to the cylinder gasket or cylinder head.
I hope I can help you. If you have any questions, please ask.