Não há uma única resposta para o seu problema - você pode querer se concentrar mais em uma estratégia para resolver o problema, em vez de procurar por "alguns softwares" para recuperá-lo - especialmente quando você mencionou a palavra "Linux" .
Uma estratégia possível - se você tiver o espaço em disco disponível em um disco limpo pode ser -
1. Use o GNU ddrescue para copiar o máximo de dados possível
falha na unidade para uma nova imagem / unidade quanto possível.
2. Faça uma cópia da nova imagem / unidade e tente recuperá-la. Se sua tentativa
falha, faz outra cópia e repete ...
Em uma cópia limpa, a primeira coisa que eu faria seria executar um chkdsk (ou fsck.vfat) para reparar o sistema de arquivos e depois copiar os dados. (Espero que os problemas que você está tendo sejam corrigidos acessando os dados disponíveis serão resolvidos com um fsck)
Se isso falhar, eu posso tentar o photorec, o testdisk ou outro software.
Eu não usaria WINE - ou usaria um PC com Windows ou um PC com Linux, mas não um PC usando Linux fingindo ser o Windows, como você realmente quer chegar o mais próximo possível do sistema de arquivos, e a abstração só pode atrapalhe.