The only known "real" limit is memory, both in the sense that VoiceAttack can run out of it in the 32bit version, or the speech recognition engine itself in the 64bit version, and that if you have so many command phrases, you're unlikely to be able to remember all of them.