The heater will stop blowing heat when the water level drops below a certain point. If you run it like that for a lenght of time, the head gasket on the engine will be damaged. It sounds like you have been running the vehicle without water in the system for a while now. If the car persistantly boils over now, the head gasket probably has failed.