no, credo ti ci voglia un server.
Però se non puoi muoverti di li allora devi utilizzare qualche tricks poco elegante. Per esempio se la notifica è a cadenza giornaliera, allora l'amministratore del sito alle 7 di mattina dal suo control panel, preme un tasto, fa una query di tutte le notifiche e tramite system.smtp manda la raffica di email agli interessati. Mi sembra un po' pacchiana come cosa ma il succo del discorso è che per poter fare dalla tua applicazione web qualsiasi cosa ti serve una sorta di interazione, cioè qualcuno deve dire alla tua applicazione tramite una richiesta http "fai le query e manda le email". Dall'altra parte sul server (anzi, il processo che fa girare la tua applicazione) non c'è un meccanismo tipo "ogni 60 minuti fai la query e manda le email", questo lo può fare solo in programma che lavora fuori da IIS, e per far girare un programma ti ci vuole un server tutto per te.
Un altro trick, forse meno pacchiano del primo ma piu delicato sotto il profilo della sicurezza e della complicatezza potrebbe essere quello di fare in modo che l'opzione riservata all'amministratore di generare le notifiche o per lo meno di restituire il resulset della query, sia raggiungibile da un web service. Poi ti costruisci il windows service che viene installato su un client (dell'amministratore) il quale da remoto ogni tot di tempo richiama il web service (ed eventualmente manda le email). Ovvio che si deve contare sul fatto che codesta macchina client non debba venir meno.