I believe if things get too heated, all the parties involved should be forced to meet in person for a weekend to talk things out. I'm sure it would solve like 90% of these stupid conflicts, because people rarely get _that_ riled up when in the same room.
Written communication, especially asynchronus ones like email or forums, are just unsuitable to capture all nuances of human behaviour. Someone is tired or hungry and makes a bad joke; next thing you know there's a witchhunt…
(I also don't think they should be allowed to cite things said 5 years ago as a reason to ban someone today. How could that still be relevant?)