It varies. The script I wrote is doing a pretty good job of resetting the cable modem if the ISP acts up. But occasionally the cable modem will lock up where the script can't access the modem to reset it and I have to power cycle it. And like any windows server it will lock up occasionally. I should probably be more proactive and do reboots every few days, but I tend to forget about it unless there is a problem.
