ACH transfers are reversible and a few bitcoin exchanges have been bitten by them since most have/do take dwolla, which is a nice service for ACH transfers.
Bank wire transfers, though, are unable to be reversed. Its a pity that most US banks charge for them.