Last year I wrote about a plugin for Windows Media Center that uses For The Record rule based TV service and after a period of inactivity a new developer has taken over the project added new features.
You can now schedule recordings of radio as well as TV and work with live TV channels. The source code is hosted on Google Code so you can either get the binaries or take a look at the source code.
More information on the For The Record service and checkout the video of the app in action.
For The Record is an advanced rule-based scheduling system to record your favorite TV programs in a very intelligent way.
It has full support for running as a service with multiple clients (see example setup diagrams below). Access to the system is available ranging from a typical Windows application over plugins for living-room Media playback software to internet Web Access to give you the maximum possible reach.