This is a general issue for FireWire devices: when you plug/unplug a device, it can often cause surges and bus resets... and if that happens, the I/O system (as opposed to SD) will freeze.
SD, alas, is using I/O and will lock up until the calls it makes return... and that could take quite a lot of time.
So -- yes, don't do that!