Now, what you propose though, is against the freedom bitcoins is assumed to stand for (on the ethics side).
On the technical side that's very possible, as of today, if everyone plays along and I mean literally everyone, especially mixers.
How could one track down bitcoins flushed into public mixers? I guess they could do this as well, if the BTC were tagged and thus refused by the mixers or even worst hold captives and resend them to original issuer. However, you only need 1 TOR hosted mixer to lose track of the wallets.
On the other side imagine the practical chaos: I make a huge transaction of non-tangible goods in a situation where you can't prove that the service/product was delivered. Then I just tag these bitcoin that once belonged to my wallet as stolen if the other party doesn't give them back :-) you see where this is going right? :-)