Eu particularmente não gosto da exclusão, seja ela qual for... Se o usuário não tem nenhum post no fórum, nenhuma mensagem enviada pode até ser que não cause problemas, mas e aqueles que tem? Vai excluir as mensagens também? os post's? Se não excluir como vai tratar o remetente destes post's/mensagens?
Isso é o mesmo problema de excluir em um sistema. Imagine excluir um Cliente num sistema... e as interações já gravadas tendo este Cliente como referência?
Exclusão para mim é problema, normalmente aconselho clientes a não fazer, nunca (com excessão de um cadastro errado ou algo do gênero), e explico ao usuário o porque disto.Não podemos esquecer também que um dos baratos da informática e gerar facilmente históricos e consultas, que muitas vezes são a base para tomada de decisão, e para isso é importante manter os dados.