I haven't got the programs of the forum in front of me, but I hazard a guess that posts are removed by changing the record ID's of the associated records.
I used that method a lot in programming.
Here is a simple explanation.
A good speakeasy record say would look something like this:
6224steve's post date title, etc
The program reads the record because it has 6224 at the begining.
Moderator doesn't like what I said in the post:
Changes the ID 6224 to say 5224:
Program comes along and ignores the 5224 - so it doesn't get displayed:
Amother moderator comes along and corrects the mistake - since I am such a nice guy LOL
5224 changed back to 6224 - record now shows in the forum ???
Hope you are not totally confused LOL
From time to time I can visit SE and a particular
thread I might have interest in is missing from the
tree (yep, missing on 3 or 4 reviews of the tree) yet,
in a return trip at a later time, it has found it's way
back on the tree.
Not a complaint, just an observation.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic