Há duas coisas em que pensar aqui, como sugerido por outras respostas.
O primeiro é a corrupção do sistema de arquivos. Isso se refere às estruturas de metadados que tornam o sistema de arquivos utilizável e é entendido e controlado pelo Kernel.
O segundo é o conteúdo dos arquivos. Quando o conteúdo de um arquivo está corrompido, o kernel não saberá (ou se importará). Sistemas complexos, como bancos de dados, implementam seus próprios recursos de metadados para resolver esse problema, mas para a maioria dos tipos de arquivos em um sistema desktop típico, não existe.
Se você estiver editando um arquivo, uma "alteração" no arquivo poderá consistir em gravações em vários locais. Quando todas essas gravações foram concluídas, o arquivo está em um estado consistente, mas quando apenas algumas dessas gravações são concluídas, o conteúdo do arquivo pode estar corrompido (inconsistente)
O sistema operacional "deve" agrupar gravações relacionadas a uma transação. Portanto, por exemplo, quando um arquivo cresce, os dados devem ser gravados nos blocos pertencentes a esse arquivo e as estruturas do sistema de arquivos devem ser atualizadas para alocar esses novos blocos ao arquivo e possíveis alterações na entrada do diretório (por exemplo, hora da última modificação) ) seja atualizado, tudo como um único grupo. Depois que tudo isso for sincronizado (liberado) no disco, o sistema de arquivos será consistente novamente, mas o conteúdo do arquivo poderá não ser até que todas as gravações relevantes tenham sido enviadas pelo aplicativo e liberadas no disco pelo sistema operacional.
Se o aplicativo estiver no meio de uma alteração complicada e for bloqueado antes de todas as transações terem sido emitidas, por exemplo, você pressionar SALVAR e fechar imediatamente a tampa do laptop, todo o grupo de alterações poderá não estar nas filas de gravação do kernel.
Geralmente, o que estiver nas filas de gravação será liberado para o disco. Os sistemas de arquivos devem, geralmente, ser consistentes. Devido aos diários do sistema de arquivos, isso pode significar que algumas dessas alterações estão temporariamente em um log, embora com segurança no disco.
O conteúdo do arquivo é outra história.