

As long as you do pass through of the USB device (or USB host controller), it should be fine. The VM acesses it directlty without passing through a virtualized version of the device (like what normally happens with sound, network, graphics) and the VM can even DMA to it. Down side is that the hardware isn’t visible to the host anymore, so if you pass through a GPU, it’s used exclusively by the VM, not the host. If you connect a monitor to the GPU, you see the VM, not the host. So you can only do this with hardware that is intended specifically for use within the VM. Zune management sounds like an ideal use case. See IOMMU if you’re interested in some if the tech side if it.

Ignoring signal integrity issues like noise, switching speed, impacts of resistance and capacitance compared to PCB and soldering, yes you could make a memory module that operates at slow speeds using a bread board. I think most hardware engineering students would have wired up memory chips on a breadboard (my school did anyway for applying memory mapped hardware), granted those weren’t to any particular PC spec.
Before you think “why doesn’t someone make open source PCB for modern RAM to help the shortage”, the shortage issue is with the memory chips that go on the PCBs, not the boards themselves. What this does mean is that someone could in theory find cheap broken memory modules and combine their working parts to make good memory modules.