Hola estimado amigo , con respecto al limite de tiempo lo mas censillo seria que trabajes con el Windows Script Host del mismo windows donde te toma la hora que entra y la hora que se tiene que cortar la comunicacion o el enlaze, al ser Windows Script una aplicacion misma del windows no tienes problemas de esta manera lo que le dices es que el programa que que quieras que se limite sea un script de windows con el mismo icono de Iexplore por ejemplo pero nada mas que es un script manejando todo el proceso de la aplicacion.. de esta manera se corta la comunicacion o por ejemplo que le salgo un mensaje diciendole que finalizo en tiempo de conexion..
esa es unas de las ideas que te puedo ofrecer amigo espero que te sirva..
[email protected] :prohibido