Infelizmente, não é só com você que esse tipo de problema ocorre.
A razão disso é simplesmente um projeto errado dos conecetores SATA, que são muito frágeis e sensíveis. Compare, por exemplo, com um conector IDE, que é robusto e confiável.
Eu conseguí solucionar por completo esse problema, fazendo uma verdadeira gambiarra, amarrando o conector com um tipo de fitilho com fio metálico dentro e tracionando o conector contra o HD. Ficou feio mas de lá pra cá nunca mais tive problema dessa natureza.
Sofri muito com esse problema e as consequências normalmente são as seguintes:
Computador faz boot expontâneo (sem que você solicite)
Tela azul, informando problema com despejo de memória física.
Liga o computador mas o mesmo não reconhece o HD.
Lentidão na execução de aplicativos e jogos.
O computador simplesmente não liga, nem dá nenhum beep.