The first answer is correct and heres where the leak most likely is. Under the hood, against the back firewall close to the middle, you'll see a vacuum tree. Several hoses plug in here. Both the Tempo and Topaz I've had this happen to, occured here. Look for a unplugged hose or a cracked or dry-rotted hose and replace as needed.
Defrost is the AC/heat system's default position. Likely you have lost vacuum to the control head. When there is no vacuum to control the functions then it will default to the defrost vents.
In many cases leaves can cause smoke to blow through the defrost of a 1990 Ford F 150
Some ford truck hvac systems will default to the defrost setting if the is a problem with the electrical or vaccum parts of the system. I encountered a ford truck that had a mouse living under the hood and chewed through the vacuum hoses and would only blow on defrost.Do a good visual check including electrical,such as fuses etc...
Perhaps a stuck door in the HVAC system or a blockage in the ducts.
thermostat is stuck,or bad head gasket.check thermostat first it's cheep and easy
A fan in the system.
sounds like a vacum leak in the temperature control panel or from the engine to the control panel, the line from the engine to the control panel is black, and gets split at the panel, has the engine been running a little rough or a lack of power, this might explain it
vacuum leak. look at the vac pump under the hood on the pass side and check the hoses for dry rot or cracks
most likely it is the duct the factory default is the defrost mode however the fan can come off the fan motor
You probably have a jammed or otherwise defective vent door.
the heat blows out the defrost when it should blow out floor vents only
Blocked heater core, faulty heater valve, disconnected connection to the heater valve.
There is no 1995 ford Expedition!