Having transactions being reversible kindof defeats the point. It then becomes just like the current money system, where whoever is in charge of being able to reverse transactions has the power.
Of course, there is one way to reverse transactions: hard fork and get the whole community to agree. This imposes an extreme cost so it could only be used in the gravest emergencies, which seems appropriate.
A better way to prevent theft is for everyone to use multisig.