I think the answer to your question is actually maybe but I suspect that you are much better off sticking with Windows.....
I came across this
HowTo that lists a number of voice recognition software possibilites. The main problem seems to be that this portion of Linux has fallen to the wayside. Many of the solutions are dependant on IBM's ViaVoice, which was a commercial product that IBM no longer sells or supports and may be almost impossible to find.
One bit of ViaVoice independant software I came across was
CVoiceControl but the author discontinued development several years ago.
The most promising find I came across was
PerlBox, which despite its name, is a general speech recognition package.
Most of this stuff appears to be not ready for prime time in Linux. Given your real need for voice recognition, Windows may be a much better solution. However, if you have a spare box (and the time) to play with, a report of your efforts could be very valuable.