Podés hacer que, pasada las dos horas sin que tu programa se haya conectado a internet, que ese mismo programa genere una entrada en el registro de Windows o un archivo en el disco. Cuando se quiera iniciar de nuevo el programa compruebe la existencia de cualquiera de eso que te escribí, si existe es porque el programa no se pudo conectar al mismo.
O algo así. No es complicado, suerte.
O algo así. No es complicado, suerte.