If only the ethereum community had adopted ideas that BitShares has had regarding transactions as proof of stake then this wouldn't be a problem.
Each and every Steem transaction references a head-block hash and is not valid on any other blockchain or fork.
Ethereum allows for a lot of blockchain reorganizations and migration of transactions from one fork to another.
This could be solved by changing the way transfer scripts are executed in the wallet to certify a recent block or even a checkpoint.
The question is, how much ETH has been lost due to replay attack?
RE: You can lose it ALL! A must read for Ethereum Whales (either ETC or ETH)