The beautiful thing about NPCs is they have no life other than the one you give them. They have no family commitments to worry about, no plans made, no schedules to keep. This can help GMs move players toward a specific path without totally railroading the game.