¿¿ASP 5?? ¿No se quedó la cosa en el 3?

(supongo que te refieres a la version del engine de VBScript)
Yo casi siempre trabajo con buffer (cuanto más grande la página, cuantos más procesos se requieran, más util es usarlo).
El bufer nos permite ir descargando poco a poco el contenido de nuestra página. Si existe un error, siempre podemos hacer un response.end()
' Almacenamos la página en el bufer
' a medida que se va creando
response.buffer = true
response.flush()
' Proceso muy largo.....................................
response.flush()
' otro proceso muy largo..............................
if not response.IsClientConnected then
response.clear()
response.end()
end if
' o
if err <> 0 then
response.clear()
response.end()
end if
Todo depende de cómo diseñes las páginas.
Un saludo