You would have to delete the appointment objects in exchange. The only way I know of to do that would be to write a script to do it. You could have a script that looks for disabled users and does it on a scheduled basis or you could use the scripting driver. It is in the guts of exchange though. Deleting the mailbox won't remove it from other's calendar's either in our experience.