Software-only way to disconnect and reconnect a USB device?

if you felt bold, you could disable all of usb service and then reenable. I believe that will do it. will also kill keyboard etc.

kextunload IOUSBFamily.kext
kextload /System/Library/Extensions/IOUSBFamily.kext

it will take some more discovery, but i think this might be a good path. let us know if you experiment

all usb extensions in 10.8 at least:

/System/Library/Extensions/IOUSBAttachedSCSI.kext
/System/Library/Extensions/IOUSBFamily.kext
/System/Library/Extensions/IOUSBMassStorageClass.kext

This may work for you (run from Terminal):

sudo launchctl unload /Library/LaunchDaemons/com.displaylink.displaylinkmanager.plist
sudo launchctl load /Library/LaunchDaemons/com.displaylink.displaylinkmanager.plist