To answer the Q a little bit more:
Yes it can vary but the further away you vary some the suggested parts, the harder it will be to build the robot because you will start having to ask more questions on compatibility and implementation.
If you find one you think you can use, post the serial number of it on here and we can take a look at it for you to see if it would work.