Acho que os tópicos deveriam ficar trancados após receber uma resposta até que o "dono" do post classifique a resposta como útil ou não, pois há casos em que uma pessoa responde e depois vem outra que para aumentar sua posição no ranking dos que mais responderam, postam a mesma coisa praticamente, ou exatamente a mesma coisa.
Pode ser afixado um tempo para que o tópico volte a aceitar respostas mesmo que o dono do tópico não tenha classificado a resposta. Com isso poupamos tópicos repetidos.
E o fórum poderia verificar por posts com assunto ou mensagem iguais na hora de postar um novo tópico, pois há algumas pessoas que postam a mesma mensagem nos fóruns de VB.Net, C# e ASP.Net.