Più che con ASP, sarebbe necessario un approccio Javascrpt.
L'invio del form, regolato dallo javascript, parte solo se sono passati 120 secondi tra la data di caricamento della pagina (che puoi ricavarla tramite ASP) e l'attimo in cui clicci che la puoi ricavare in javascript con la funzione now().
Per calcolare la differenza in SECONDI tra i due istanti, ho trovato girellando la seguente funzione
var date1 = new Date (y1, mth1, d1, h1, m1, s1);
var date2 = new Date (y2, mth2, d2, h2, m2, s2);
var diff = (date1.valueOf () - date2.valueOf ()) / 1000;
L'ASP lo userei solo per indicare al "sistema" che dopo il primo invio per gli altri è necessario astettare un tempo T. In questo caso potrebbe esserti una variabile Session come contatore.