Timelining out an NPC's plans this way is much more work than I normally do for NPCs, and it does create more work as the game goes on.
It has one huge advantage to me: The NPCs grow along with the PCs.