Если это сетевой ключ аппаратной защиты и программа обращается к нему по tcp/udp, то можно попробовать пробросить наружу порт к которому обращается программа, а программе указать где смотреть ключ.
С некоторыми ключами такой вариант работает, если не требуется явного присутствия ключа в usb порту.