原因是需求较低和地理位置。1、需求较低:太原到敦煌之间的航线相对来说需求较低,因此航空公司可能不愿意开通直飞航班或者无法保证直飞航班的经济效益。2、地理位置:敦煌机场位于靠近沙漠的偏远地区,而太原机场则位于华北地区,两地距离较远,可能需要经过多次中转,增加了航班的成本和复杂度。