Because people can abuse it. If someone takes issue with another person and a flame war starts, all they have to do is post something abusive or derogatory, wait until they are sure their intended victim has seen it, and then remove it before the moderators can take action.
Besides, there's no real point to giving users the ability to delete their own posts. Why on earth would they use it?