If the truck doesn't have interior heat its one of 4 things (given that having hot coolant isn't an issue). 1. heater hoses kinked/blocked off 2. heater core plugged 3. blend door stuck in cool position 4. busted water pump.
The engine overheating can be caused by a few things.
First thing to check is the head gasket, that will cause overheating very quickly and all that heat will only compound on a bad head gasket. A quick way to check is to remove the radiator cap and start the truck. If the radiator is bubbling and constantly sourcing air, its possibly a head gasket, a compression test will tell for sure.
Second, straight water or air bubbles. Water alone cannot cool as effectively as properly mixed coolant and air has almost no cooling at all. I've seen plenty of engines that will overheat just sitting there when running straight water or with air bubbles but will run just fine when filled with 50/50 coolant and bled completely.
Third, if it hasn't been cleaned recently and has been running water, you can bet there is sediment in the engine. The only way to clean it out is to flush it, or drain it and put radiator flush fluid in then drain it again. If you flush the cooling system, don't flush the heater core, its guaranteed to poke a leak or clean the dirt out of a plugged hole. Just flush the radiator and block.
Fourth, water pump or thermostat. If its the thermostat, hot coolant won't move through the radiator to cool down. The only real way to check is to replace the thermostat as they are so cheap there is no point in testing the system with it removed unless you suspect the water pump. If you suspect the thermostat, just replace it, the cost isn't worth the time.
If you suspect the water pump, remove the thermostat or run the engine until it warms up. Remove the radiator cap and rev the engine, the coolant should suck down into the radiator an inch or two then shoot back up when you let it idle. Block the radiator if you have to in order to get it up to temp. The upper radiator hose and heater hose near the water pump should be hot and about the same temp as each other. If they are, unlock the radiator and feel the bottom radiator hose until it cools down a bit. The lower hose should be much cooler than the upper hose and the temperature should read a bit below 210 on the temp gauge. If the upper hose is not hot but the bypass hose between the block and intake is, the water pump may be bad.