Non ho un piccolo esempio da farti sottomano, lo dovrei provare a creare da zero e non ho il tempo per farlo. Non ricordando bene il funzionamento dei vari oggetti e dovrei approfondire in particolare
IasyncResult
AsyncCallback
Cmq, credo che potresti iniziare creando un servizio windows che esponga una funzione pubblica (quella che vorresti fosse eseguita ogni 60 secondi come nella tua domanda iniziale) dopo di che seguire l'esempio che trovi qui
http://msdn.microsoft.com/library/de...ignpattern.asp
emh.. se l'url e' troppo lungo cmq la pagina porta il nome di "Asynchronous Programming Design Pattern"
il servizio che crei, non deve avere caratteristiche particolari in quanto, come tutte le classi e i metodi .Net, e' gia' predisposto per essere invocato in maniera asincrona.
Una volta creato il servizio devi creare un client che lo interroghi in maniera asincrona. E' quindi sul client che dovrai scrivere codice specifico per la chiamata asincrona (es. la tua pagina web). Per poter essere interrogato da una pagina web il servizio windows dovra' essere ospitato in iis.

Rispondi quotando