Your current example allows numbers from zero to nine; If you want one to ten you'd want to replace that with something like "[1..10]" (press F1 while VoiceAttack has focus to open VoiceAttackHelp.pdf in your default PDF viewer and search for "Dynamic command sections").
I'd also refrain from having blank sections (as the trailing semicolon currently creates), even though those are likely trimmed automatically.
As the documentation notes, the value the "Wait For Spoken Response" action sets would be "Not set" if you have the "Timeout" option set to anything but 0, and that time limit is reached.
There are a number of redundant actions in your command as well, as neither of the pauses should have any effect on the outcome (as the actions preceding them run synchronously, I.E. the command waits until their task is complete before proceeding), and the "Set an Integer Value" action sets a variable that's never used.