well theoretically it should be possible for it to work,
and yes Ghost could do the job ...
But don't forget that you need to consider small aspects like Boot records, does your machine handle a Ext. hdd on boot, etc.
Far more palatable it would be if you would leave a minimal system on your laptop, and port the rest onto the ext, so that it still boots from your hdd but then takes the rest from the ext