There has been at least one fork that reversed bitcoin transactions. They are in no way final in practice even if the "spec" claims that they are.
In that case, ~9 hours of transaction history were reversed because of a transaction that resulted in an overflow in the main (and I think only at the time) Bitcoin client allowing the creation of unlimited Bitcoin.