It's a race against time. As soon as the coins are sent to a new address you can't know whether goods or services were exchanged in this process and you are thus punishing a well-intentioned seller as opposed to the thief.
Isn't that the prime value of blockchain - the immutable chain/record of transactions?