Você não fornece muita informação sobre o que está fazendo ou o que está vendo. Tente dar uma receita passo a passo, de preferência a partir de emacs -Q, e diga o que espera versus o que vê.
A reversão manual do buffer funciona ( M-x revert-bufferdepois de definir o buffer atual para o buffer de imagem)? Nesse caso, investigue o que há de diferente na reversão automática.
Você está usando global-auto-revert-mode? Caso contrário, seu buffer de imagem está ativado auto-revert-buffer-list? Caso contrário, isso explicaria as coisas: auto-revert-modeadiciona o buffer atual a essa lista e auto-revert-buffersreverte os buffers que estão nessa lista.
Não sou especialista em image-mode, mas procurando revertnos image-mode.elvejo função image-after-revert-hook. Se fosse eu, eu poderia começar por M-x debug-on-entry image-after-revert-hook(após o carregamento image-mode.el, não image-mode.elc) e, em seguida, percorrer o depurador (por exemplo, usando d).
(Um palpite maluco me diz que essa função nem é chamada e que o buffer de imagem não é candidato à reversão. Veja acima. Talvez tente global-auto-revert-mode, para começar.)