Pra casos de respostas parcialmente corretas, sempre tem a possibilidade de escrever outra resposta, apontando as limitações das já existentes e/ou corrigindo se for o caso. Aí a comunidade pode avaliar via voto (e comentar, ou dar outra resposta, etc). Eu já fiz isso algumas vezes, e teve uma boa recepção (ou seja, votos).
Claro que não é um sistema perfeito. Por exemplo, respostas muito antigas, que tiveram anos para ganhar votos, sempre terão vantagem sobre respostas novas (pra piorar, hoje tem menos usuários votando), e um desavisado pode achar que a primeira é muito melhor só porque "tem mais votos".
Mas ainda sim, vc sempre pode adicionar uma nova resposta. É diferente de muitos fóruns, que não gostam de ressucitar tópicos antigos. No SO, a idade da pergunta é irrelevante, o que importa é se uma resposta acrescenta algo que não foi colocado anteriormente, que outras deixaram passar batido, etc.