So do you have an addon saving ungodly amounts of data on exit?
This has always turned out to be the cause any time I've had crashes on exiting the game. Open your saved variables folder and see which addons are creating huge files. Log in with those addons disabled, and see if you still crash when exiting. Assuming there isn't a physical problem with your hard drive, I suspect you won't crash.