Just thought I would add my experience. In my case, it is definitely the Surface Book 3, not the dock.
I have the USB disconnect issues intermittently on the SB3, using two Dock v1, and one Dock v2. But I never have USB disconnect with SB2 on same three docks.
I have two external monitors, and they work fine with the SB2 with both dock v1, and Dock v2. The two monitors always work with the SB3 if I plug the dock into the bottom of the SB3 when it is disconnected from the base (tablet mode), or if the SB3 is connected to the keyboard base in laptop orientation where you can use keyboard and look at screen. But, if I dock the screen reversed, keyboard behind, then only one of my external monitors will work. The other monitor very occasionally will work in this mode, if I keep disconnecting and reconnecting enough times, but will then be disconnected the next morning.