Could this work?
Definitely, if your offline Bitcoin-QT knows about the outputs/coins in question at all (i.e. they need to be older than
the offline blockchain is outdated)
No need for raw transaction. Send coins as usual, burn wallet.dat to CD and copy it to an on-line Bitcoin-QT installation.
Bitcoin-QT will rescan and then broadcast the transaction, not immediately but within an hour.