The limitation of turning it into a general tool for common locks is the shape of the keyway. There are multiple versions required because the contours keys can vary significantly. Similarly, these tools feature the ability to decode the lock so you can actually use the information to make a duplicate of a key without the key itself. A single tool wouldn't do that because the pin lengths can vary for different lock types, and sometimes the distance between pins.
However, something like a pick gun can server pretty well for a wide variety of locks, with the limitation that they lose some efficacy when a lock has security pins.