Weeeell... Wandering NPCs are okay (Drizzt), and wizards who don't want to be bothered (Elminster) are workable, too... The difficult NPCs for me are the ones living/working in town as the local priest/lord/etc... I always have to make excuses as to why the high-level NPC in question can't go and destroy the lowly undead (or whatever) themselves