A resposta A8 da FAQ do Linux NFS tem uma explicação.
Um resumo: cabe ao cliente pesquisar o servidor para solicitar alterações (verificando os atributos do arquivo para ver se eles foram alterados desde a última vez que o cliente verificou). Os clientes tradicionalmente fazem isso em intervalos regulares, mas também sempre que abrem um arquivo. Eles também descarregam as gravações ao final. Isso significa que você obtém os resultados esperados, desde que garanta que nenhum outro cliente abra um arquivo enquanto um cliente o abrir para gravação.
Esse comportamento geralmente é configurável usando opções de montagem, por exemplo, se você preferir uma consistência de cache mais strong em detrimento do desempenho. Veja por exemplo "man nfs" em um cliente Linux.