Support will be able to reset General Raze's position and send the fixed save back to you (another 4 or 5 hours and they'll be starting their work day in Belgium). I don't know what the current response time is, but you can send another email if you don't hear back in a couple days.
An earlier save may have helped, but you do not know when the problem first occurred. Maybe a save before entering the headquarters would work, or from before starting that flying fortress, but without knowing how the bug can be triggered you could not tell which save would be sure to avoid the bug.
In your next game you should not have any missing NPC problems.