Sure it absolutely could be the heater valve and it's easy to check. It could be 1 of multiple issues. Do you have air flow from the vents and the air is just not warmed?
Checking the heater valve. Without vacuum the valve is designed to default to the open position allowing warm/hot coolant to flow into the heater core. So note the arm orientation on the heater valve with the engine off. Start the vehicle and see if the arm moved 90 degrees this will at least verify that you have vacuum to the heater valve. It should also indicate that the valve has closed. Wait until the vehicle is near operating temperature and ensure the hose on the engine side of the valve is warm, the heater core side should be quite a bit cooler. Now select heat and see if the moved back to the default orientation again and check the hose on the heater core side of the valve again to ensure it warms up.
It could also be the heater core is plugged up. If the hoses disintegrated inside bits of the hose can plug up the heater core and radiator. The coolant can also get gummed up, if not changed regularly, and plug the heater core.