The contents of fire extinguishers expire after a few years whether the extinguisher has been used or not. Most fire extinguishers depend on a propellant to push their contents out of the hose and onto a fire. Much like a can of whipped cream will go “flat”, it is the propellant in extinguishers that tends to expire.  Those contents can also be toxic and must be disposed of properly.