Thin clients been around a long while. Store you data and your profiles in "the cloud." We use these in our call centers, the actual "desktop computer" is a virtual image stored in the ether.
We use the version without any ports however so agents can't plug thing into them.