Can I run a bitcoin full node on my laptop and use a external hard drive to store the blockchain?
If you're using USB 2.0, your problem is going to be the read/write speeds. 

Minimum requirements state that you need at least a read/write speed of 100 MB/s. 

Typical high-speed USB 2.0 connected drives only do about 40-50 MB/s.