A. No. App-V creates a set of virtual layers for the file system, registry, and other key environmental subsystems. When an application runs in App-V, it has no knowledge that it has been virtualized, so you can basically virtualize any application with App-V. The only major restrictions are that you can't (currently) virtualize 64-bit applications or device drivers. Pretty much any other application can be virtualized with App-V.
Check out hundreds more useful Q&As like this in John Savill's FAQ for Windows. Also, watch instructional videos made by John at ITTV.net.