Forse non ho capito io la situazione, ma se non fai il refresh della pagina, come dovrebbe fare il tuo browser a sapere che l'immagine è cambiata?
Una volta che visualizzi la pagina la comunicazione è terminata, ciò che accade sul server dopo, al browser è sconosciuto.
Al limite dovresti fare chiamate asincrone (AJAX, quindi javascript) da pagina2 ad intervalli per ricaricare solo l'immagine, ma in tal caso, visto che senza controlli ogni volta scaricheresti un'immagine, anche se non è cambiata, prevederei un sistema per capire se l'iimmagine sul server è la stessa attualmente visualizzata oppure no.
Per farlo potresti per esempio cambiare nome al file quando viene aggiornato, così hai qualcosa da confrontare per accorgerti del cambiamento.