O comando :wall (mais comumente usado pela abreviada :wa ), assim como :update , somente gravará um arquivo se for salvo. A diferença é que ele gravará TODOS os arquivos abertos, não apenas o atual.
Você pode usar o mesmo autocmd que você tem e usar apenas :wa no lugar de :update .