Otra posible solución es usar desde VB una DLL.
Aquí en el foro se ha desarrollado (sobre todo por un usuario) una DLL de verifactu. Tal vez puedas hacer unas pruebas para llamarla desde un programa en Visual.
Si crees que es posible, busca en los foros:
https://www.clubdelphi.com/foros/forumdisplay.php?f=81
Tal vez necesites ayuda para integrarla (pues está hecha en Delphi); Habla con su creador y pídele ayuda (remunerada o no) si te interesa.