Waterfalls do not run out of water because they are typically fed by a river or a stream that has a constant flow of water- this is how waterfalls are formed, after all. This water can come from various sources, such as rainfall, snowmelt, or underground springs.