USB3 vs. Thunderbolt for an external HD is completely a moot point.
USB3 can sustain ~550MB/Sec
The HD used will top out at about 1/3 that speed - so you're nowhere close to saturating the USB3 bus.
The USB audio interface on the X32 is decent, but if you're trying to use it at small ASIO buffer sizes, it'll crap out.
The low-latency performance is nowhere close to a USB RME or MOTU unit.
To achieve solid/consistent performance, you need to set the buffers resulting in ~10+ms total round-trip latency.
The driver is incredibly flexible, it'll allow you to set incredibly small buffer sizes. They're just not reliable.
When using a laptop for sustained heavy thru-put tasks, you've got to make sure DPC Latency is low/consistent.
A DPC Latency spike will absolutely cause drop-outs/glitches/etc. Especially if you've got the X32 set at small ASIO buffer sizes...
Also, make sure to connect the X32 to a USB2 port (not USB3).
This is especially important if the USB3 controller isn't integrated into the motherboard's Intel chipset.
All motherboards prior to the Z series had USB3 controllers provided via 3rd-party add-on controllers (not integrated into the motherboard's chipset). This opens the door to compatibility issues (similar to not using a TI chipset Firewire controller with a Firewire audio interface).