Question though: Can you not generate offline transactions directly on the machine where the private keys reside?
Armory tries to detect three things: satoshi-client connection, general internet connection, and blk0001.dat. If any of those of are missing, you will get this dialog, or something similar. However, I have not yet detected the case that all three are available but the blockchain is not sync'd. That's a case I will let fall through the cracks, for now (though, when I get full networking, I will be able to detect that we're not sync'd yet, and disable transactions).
So, does your client allow no-fee transactions ?
Forced-fees are the default, but they are possible to disable if you manually edit the settings file. I did this to make it possible to disable them, but I don't want it to look like I encourage it in anyway. I don't want anyone complaining when their tx gets stuck (yes, I know it's rare, but I'm still responsible).