The best speech recognition application I've come across for creating my own speech commands to open programs, files, and even websites without touching my PC is Tazti Speech Recognition by Voice Tech Group. It's a free download and works 100% of the time with custom commands I create. It does require a some training for the XP version, but less for the Vista. I've used them both.
I found out about tazti through a Popular Science Online article. It's also mentioned in a Geek.com blog and also a blog post on the Intel Software website that talks about creating custom commands.
It works on XP and Vista and a friend of mine installed it on a Mac but had to use Parallels and Windows on top of Parallels and then installed tazti.
Other Features: I can control the iTunes player, log into and Navigate Facebook and Myspace, and perform Voice Searches of Google, yahoo, MSN, Amazon, eBay, Wikipedia... all by talking to my PC. There are about 15 search engines or websites with search built in. It has other features too, but you can check it out yourself. There's a demo video on YouTube.
Best of all... this is a free download. I don't know how they can afford to do it????