I'd pretty much keep my voice commands to abilities that can be triggered prior to combat (hunter misdirections etc), and to reactive abilities that may not absolutely break the fight if they dont work.
Healing and main damage dealing spells are gonig to be hotkeyed - the video I saw had a few moments where heals weren't recognised and that to me would be unforgivable.
The software I found (at $10 bucks it seemed worth a try and I wont be upset if it doesn't work) was http://www.vrcommander.com/
Please don't purchase it yet - I haven't tried it so can't recommend it.
The reason I went for this rather than something like dragon dictate is the lack of training (as it states - dragon dictate is always looking for context from many many possibilities, this one is looking for a limited set). Also it seems to have a setting for continuous recognition, so could be slightly more responsive as a result.
I have ideas for this - so voicecommands such as hunterfocus, warlockfocus could set the focus for the hunter to the mains current target , then set the warlocks focus to the next target. I could then pretty much say misdirecttank or misdrectpet and say banish to have the warlock banish it's focus.
In theory combining it with keyclone would give me the best of all worlds .... In reality I may turn out to be disappointed.
Either way I will try this on my paladin, boomkin , shadow priest midlevel characters tonight. (they haven't been multiboxed together yet, and have no macro setup so seem like likely candidates to have).
Connect With Us