Não. Das man pages:
sync - flush file system buffers
Somente os buffers de gravação pendentes são liberados. Eles são criados quando um programa tenta gravar em um arquivo no disco - em vez de realmente gravar o arquivo, o sistema o grava em espaço livre na RAM e informa ao programa que a gravação está concluída. Isso permite que o programa continue com o que o usuário quer que ele faça e permite que o sistema aguarde até que o disco fique menos ocupado para gravar os dados na unidade.
É por isso que você deve "remover com segurança" unidades USB no Windows e não apenas retirá-las (embora atualmente o Windows apenas desative o cache de gravação de disco em mídia removível)
Qualquer coisa que não tenha sido "salva" em um aplicativo, ou qualquer coisa que o aplicativo não tenha gravado no disco, não será afetada, emitindo um comando sync
.