I found my answer. Quite simple but you have to know it since it is not obvious in NI's documentation (maybe I searched at the wrong place...)
Here is the solution: just drop a "Variant to Data" function box on your diagram. Connect your IInterfaceA reference in the variant sink, connect an IInterfaceB in the type sink and you'll get a IInterfaceB at the data sink. Then, you can work with the same underlying object you created when you dropped your ClassA on your VI but you access it through IInterfaceB instead of IInterfaceA. You can go back just by doing the opposite.
thanks again