Sonnet makes an external PCIe Thunderbolt enclosure that you can pop a graphics card into, and there is that DIY guy: http://www.extremetech.com/extreme/162652-diy-external-thund...
Granted that is not pretty and there are OS support issues. But it is possible and I am hopeful it gets easier.
Just to demonstrate the bandwidth of PCIe3 x16: PCIe1.1 x16, PCIe2 x8 and PCIe3 x4 all provide around 4GBps. That's right, not 4 Gbps. So that's 32Gbps times 4 for a grand total of 128Gbps over PCIe3 x16. In comparison, Thunderbolt 2 at 20Gbps is very constricted.
I'm not sure the external GPU route will ever be useful for professionals, but I'm hopeful that it will become a more viable option for gamers who want a laptop that is light and thin, and the decently portable option to plug in a midrange graphics card that would work way harder than any integrated graphics could.
...and the GPU may be upgradeable: http://www.macrumors.com/2013/10/25/graphics-cards-in-new-ma...