Yes, you can have a copy of a wallet on multiple machines because a wallet is essentially just a collection of private keys.
But when bitcoin-qt starts up, will it find out about spends that aren't recorded in its particular wallet.dat? I know it can, but will it actually update the balance and know it can't spend the old outputs now?