Geralmente, isso se resume ao que, exatamente, está sendo acessado e como, exatamente, o dispositivo está falhando. Por exemplo, se o SSD em questão não conseguir recuperar, digamos, o setor 5 e começar a parar assim que algo ler o setor 5, a diferença pode ser simplesmente devido ao acesso de sistemas diferentes ao reconhecer um novo disco.
Quando o Windows detecta um novo disco, ele lê a tabela de partições e automaticamente tenta abrir qualquer sistema de arquivos que saiba ler. Se qualquer uma das estruturas / blocos que estão sendo lidos durante o processo de "montagem" disparar seu SSD defeituoso para dar adeus, a diferença com essa distribuição específica do Linux é simplesmente que ele não pode montar automaticamente todas as partições em questão, ou pode ao montar, basta ler um subconjunto diferente de setores (a implementação do NTFS no Linux é muito diferente da do Windows - enquanto o formato no disco é o mesmo, cabe ao SO quais estruturas julgar necessário ler O Windows pode ler cópias secundárias da MFT, ou pode começar a preceder alguns dados e isso pode ser a diferença. O Ubuntu está em um barco similar - ele não é voltado para recuperação fora da caixa, ele tentará montar qualquer sistema de arquivos que encontrar na mídia recém descoberta, automaticamente. É por essa razão que distribuições especializadas voltadas para a recuperação são uma aposta melhor, já que elas só fazem o que você pede explicitamente para elas, em vez de fazer as coisas automaticamente.
Claro, você pode simplesmente ter tido sorte também. Eu não sei o suficiente sobre o modo de falha do SSD para dizer.
O Linux geralmente não ignora indicadores de que algo está errado. Ele receberá os mesmos erros SCSI do chipset SATA que o Windows - se você olhar no log do kernel, em um disco defeituoso, verá muitas mensagens de erro. Depende de quais programas estão realmente acessando o disco, o que acontecerá a seguir. Se for um software voltado para a recuperação, ele pode tentar reler o mesmo setor um número limitado de vezes, pode ignorá-lo, etc. Normalmente, a melhor aposta é obter uma imagem da unidade com tantos setores lidos da forma mais clara possível e tentar recuperar seus dados dessa imagem (fazer qualquer análise diretamente na unidade é uma má ideia, geralmente, uma vez que sua condição pode piorar e só porque você foi capaz de ler algo uma vez, isso não significa que você será capaz de lê-lo novamente.