Yes, as stated just a few days ago in reply to a similar message, CVI stands for C Virtual Instruments: you can define virtual instruments in MAX and then write code for them in CVI. It works for niDAQmx, Visa (serial, USB, Gpib...) and others...
And honestly, if your company doesn't want to pay for your training on company grounds and times, they are **bleep**ed up...