Não é a melhor analogia - apenas porque os sintomas de duas pessoas são os mesmos, isso não significa que a doença / causa da doença seja a mesma.
Da wikipedia:
Um bug de software é um erro, falha, falha ou falha em um programa ou sistema de computador que faz com que produza um resultado incorreto ou inesperado ou se comporte de maneiras não intencionais. A maioria dos erros surgem de .....
Um bug é uma falha no código e apresenta sintomas / efeitos. Um bug não é o sintoma. Um bug é o erro no código. Só porque os sintomas são os mesmos, isso não significa necessariamente que a mesma falha está causando os sintomas.
Meu entendimento é que você deve reabrir um bug quando tiver certeza de que um bug foi causado devido ao mesmo pedaço de código. Isso pode acontecer quando o código se comporta corretamente em todos os cenários / casos de teste, mas não em um novo caso de teste ou caso de teste em que você não pensou antes. Esse tipo de cenário pode não ser comum.
O outro cenário é que os mesmos sintomas são causados por novas falhas, ou seja, novos erros em outras partes do mesmo código ou mesmo em outros sistemas que afetam esse código.
Portanto, a aposta mais segura é abrir um novo bug quando os mesmos sintomas ocorrerem. Se você perceber que o mesmo código antigo é responsável pelo bug, feche o novo bug e abra novamente o bug antigo. Caso contrário, deixe o novo bug permanecer e vincule-o ao antigo.