Well Outlook would do it for you if you set it to auto check mail at whatever interval you wished.
Windows auto-update can be set to a certain time too.
I believe some of the VPN programs can do this like: PCanywhere, and that genre of software.
Many of the download managers can be set to do certain times too.
I think that about covers it.