The issue with notebooks isn't so much "can't" as "won't". Notebooks are intended as portable devices, and some of the performance characteristics are intentionally hobbled to maintain a low power consumption profile. Batteries can't provide the power demands (even just the brief peaks) of a machine intended to plug into a 15Amp breaker.
Desktops have lots of space for cooling in comparison too. Notebooks have to typically make due with a set of small heat-pipes in a very cramped space leading to an overworked fan.
While the technology is obviously improving, desktops will always perform better, because they can. At least until nuclear batteries and cryogenically cooled notebooks become the norm.
Rather than trying to make your notebook a work horse, why not get a modest notebook and well appointed desktop. You can delegate storage and processing intensive operations to the desktop, while controlling the operation remotely from the portability of your notebook. With tools like ssh, remote X windows and VNC being pretty standard in Linux distributions, running this way is almost transparent.