Realistically, besides the handful of quest ghosts, most other ghosts we run into on Azeroth are undead brought back by some necromantic force, or died in some sort of traumatizing way such that they're likely to be left with extreme regrets and lingering attachments.