As the speed and size of computing technology continues to improve, we are seeing fewer and fewer technical limitations on universality. We can already make computers do many kinds of operations by combining the ones we have. We also know we can encode many kinds of data into the binary format the computer needs. The hardware is not the limiting factor in computing. The limiting factor is human imagination.
If we can imagine how to translate an operation into the core operations, we can get a computer to do it. This process is the art of programming and using a computer. Likewise, if we can imagine how any value can be represented digitally, we can teach a computer how to store and manipulate that value.
Computers can do nearly anything with information, but they have to be taught (by humans, for now) how to store and manipulate that information. They can only do what we teach them to do. Programmers obviously do a lot of this teaching, but users do, too. You teach a computer when you type a document into it or play a game on it. Just as a paintbrush can be used to create a picture of anything the artist can imagine, a computer can do the same in the hands of a skilled user. Only the paint is different. Rather than oils and acryllics, a computer user paints with information and procedures.