Althow it is worrking, i have no idea if it is in the blender way...
I changed the op->customdata from type InsetData * to InsetData **
with use of MEM_mallocN / MEM_allocN_len / MEM_freeN
so we have an InsetData * foreach object.
The problem is tha the InsetData has an BMEditMesh * em for active object and an other BMEditMesh * mesh_backup as deep copy for cancellation.