This should go without saying, but I've had recent problems with people not understanding this concept.
If you're using System.Speech in Windows XP, you need to make sure that the speech recognition engine from SAPI 5.1 is installed.
If you're deploying an application, make sure you include the SAPI 5.1 merge module in your installer.