Me imagino que es para una aplicación web no?
Pues aumentando una forma más a lo que comentó Jose_minglein2 (aunque el uso de Threads no sé si te ayude algo en un entorno web, para evitar lo que describes), podrías usar algo de lo que últimamente está hablandose
AJAX, te dejo algunas direcciones con wrappers para que puedas usar con .Net:
http://ajax.schwarz-interactive.de/c...e/default.aspx http://weblogs.asp.net/mschwarz/arch...07/397504.aspx
Saludos