well, you _could_ pack that into VB code and trigger a power-shell via task scheduler ... but nothing i would really like to do ...
another idea - set a timeout for checking a page, maybe save it in a (link-)table alongside the *last checked date*
from any convenient asp-script query the table for overdue checks and in case a not empty recordset is returned trigger the appropriate function ...
depending on the length of the list, your traffic and server ressources you might want to limit the max number of checks to something useful.
if appropriate you could also add some code to the application_onstart or session_onstart sub of your global.asa
hth, christian