non ho ben capito la dinamica, la pagina X ha un updateprogress poi se vai alla successiva Y e torni ad X, questo si riscatena anche se aveva terminato ?
ps1:
dinamica a parte, comunque, credo che se guardi la consolle in debug in altri browsers lo scriptmanager si incasina lo stesso, ma i motori si comportano diversamente ed in qualche modo te la cavi.
ps2: hai considerato che in una pagina ci sono i postback ? se faccio 4 postback sulla pagina, fare history.back torna a se stessa