Buenas compañero,
Si no quieres hacer un timer, de alguna forma tienes que hacerlo...
Nunca lo he hecho, pero sé que se utilizan los socket para que desde el servidor, se realice una llamada a los clientes conectados y al hacer esa llamada, el cliente se actualiza.
Te dejo un enlace por si te puede ayudar... Sino, San Google es nuestro amigo:
http://www.elguille.info/colabora/pu...cketsVBNET.htm
Un saludo compañero!!!