I hadn't thought of it that way, but aren't there small PCs that have been designed to be portable? Guy I worked with had one and it was tiny. Get one a little less tiny and you have ventilation + expansion (not as much as a desktop but still better than a laptop). Just have a monitor at work & at home, carry the pooter around.
It can be done, but most people, who don't work at just one desk prefer the laptop as you can quickly move it to a meeting room etc. When you move the small PC, you not only need to carry keyboard and mouse and have a screen, it also means restarting the machine. A laptop keeps running and has almost everything in one package.