Is the xdata attached to the block definition / some internal object inside the block / one or more of the block references? Perhaps attach a sample of what you have and how you want it.
Also, perhaps simply redoing the wblock command might be of use. Rolling a dialog/commandline version that looks similar to the wblock command, undefining wblock, then perform the xdata remove and send to the ".wblock" to use the "undefined" command itself, then revert the xdata back inside the current drawing. It might be a bit more work, but you'd be capable of getting at which block / selection is being wblocked.