I've found that docking doesn't work well on Windows XP either - I had a docking station for
my Dell D600 using XP, and returned the dock to IT because the laptop kept hanging or failing
to resume after a dock or undock operation.
I currently don't use a dock - the time it takes me to plug in 3-4 wires (power, USB mouse,
VGA and sometimes Ethernet) is quite minimal compared to the time I wasted when the docking
process failed.
However, docking is very convenient and does work OK for many Windows users, so it's good if
Linux supports it.