i think it is possible by using some script(
windows script/telnet/.bat) & adding it to scheduler to run at specified time intervals.
found this on a forum.try it to see if this works & reply if successful/unsuccessful.
For those who want to restart their modem before forcing pc shutdown i thing u wil find this helpful
download telnet script from link-removed: 1-Click Webhosting
Extract it to a folder e.g. C:\tst using winzip/winrar or whatever you prefer. In the folder that you extracted tst10.exe, make a new notepad file (right click > New > text document). Name it reboot.txt. .Open it and type the following lines. Remember to keep the quote\" marks in this text file!.
192.168.1.1 23
WAIT \"login\"
SEND \"your_login_id\m\"
WAIT \"password\"
SEND \"your_pass\m\"
WAIT \"#\"
SEND \"reboot\m\"
WAIT \"#\"
Replace in your_login_id with ur id (default admin) & password (default admin)
Now open Control Panel and open Scheduled Tasks. Add Scheduled Task. Follow the instructions. Browse to the directory you extracted tst10.exe to, and open it. Give a name to this task (only for your convenience, can be anything) and choose how often you want the reboot (daily/weekly/what?). Choose the time you want reboot to occur. If you are setting this up on a particular WinXP user account, you may be asked for your XP user password. OK, when the task is created and appears in Scheduled Tasks, right click on it and click on Properties. On the Task tab you will see \"Run\", where the location of tst10.exe woold be present already. At the end of this line, outside the quotes, add /r:reboot.txt so it looks like
\"C:\tst10.exe\" /r:reboot.txt