There's so many ways to do this it would make your head spin. You could have a simple script running as a scheduled task that just pings the router address and if it stops responding for x seconds send email or you could collect snmp info from the router and use that to determine a downed router.