A water heater can leak for several reasons including a faulty pressure relief valve, corrosion, a damaged drain valve, or sediment buildup. If this happens, turn off the power and water supply immediately and call for professional assistance, as ignoring it can lead to water damage and safety concerns.