Record by keyword was added recently.
This topic probably belongs in a different thread, but just recording by keyword isn't sufficient as it will end up recording a ton of stuff that you don't want along with the stuff you do want. I just upgraded to version 20.0.37 and don't see a way to setup a keyword search - where should that option be, I don't see anything listed as "keyword" in the release notes?
One way that Windows Media Center handles this is to specify a keyword search within a category. So for Boston Bruins games, I setup a recording as follows:
1) Go into the Recorded TV list, and select "Add Recording" at the top.
2) Choose "Wish List or Keyword".
3) Choose "Generic Keyword".
4) Enter "NHL Hockey Boston Bruins At"
5) Choose "Add a Category".
6) Select Sports -> Hockey.
I also set it up to record only "new" shows and have it record 90 minutes extra, which is enough to get a playoff game that goes through a full period of overtime (at which point, I would normally be caught up to live TV in case it went longer).
While this still gets a small amount of extra noise from recent games repeated on the NHL network with slightly different titles and listed as new, it's minimal and ends up working extremely well. Last time I setup a keyword search for Bruins games in Media Center, I ended up with a TON of extra shows scheduled to record in addition to the actual new hockey games. Given that the games aren't always on at the same time (sometimes at 1PM on the weekend, and 7PM, 7:30PM, 8PM, and 10PM, depending on who and where they're playing) and aren't always on the same channel (most often NESN, but sometimes on NBCSN, or NBC), I just couldn't come up with a way to make it work.
As has been suggested numerous times, you guys really need to spend some quality time (not just a few hours as some people suggest) using WMC, SageTV, and some of the other well respected DVR options (perhaps including Tivo) to see how they handle these sorts of things. There are a number of subtle, but important things, that you won't find if you just spend a few hours with each.
Your TV functionality isn't THAT far off, as in I don't think it would take a ton of development effort to close the gap and perhaps exceed what the others have done. But the pieces that are currently missing are, IMHO, critical functionality.