Beh creati un bel thread che lavora in automatico e ogni 2-3 ore ti va a prendere i dati...

non so se in VB è semplice creare un Thread, ma in Delphi e in Java è abbastanza facile...