Pelo que você descreve, sua melhor aposta é algo como dd_rescue
de um Live CD do Linux, eu prefiro o Knoppix.
Ele fará um pouco para a cópia de bits de toda a unidade, para que ela obtenha as partições do Windows e do Linux. Se encontrar setores defeituosos, ele os ignorará e continuará o processo de clonagem. Supondo que não haja muitos setores defeituosos, você deve conseguir retirar a maioria dos dados da unidade.
Como tenho certeza de que você está ciente, tenha cuidado ao usar ferramentas como essas, elas podem destruir seus dados se usadas incorretamente.
Quanto a unidade é ruim, quem sabe com certeza. Eu tenho visto unidades novas irem mal dentro de alguns meses, acho que isso tem a ver com o processo de fabricação. As unidades são partes mecânicas, por isso são suscetíveis a falhas, é possível que você tenha acabado de receber uma unidade que falhou prematuramente.