If so, where in the code might this be done? And if so how hard would it be to make this happen? If it can be pulled off, then there is one less reason for the Electrum users to dis the use of Armory, and Armory could gain much more flexibility as a result. I personally have no issue using Armory with a full node running, but this could be very beneficial for really slow machines, new users, or situations where you only have watching only wallets on your internet connected machines and simply need to know your balance and need to broadcast signed transactions.
Good idea.
See no special "security risk" for clients if they do not play server themselves while using bitcoin-qt / bitcoind.
Network and protocols are in all cases the same, arn't they?