I don't understand what the issue is supposed to be....you're subtracting the cubes from the spheres, and when I open your file...that's the result. Hide the particles in event_001 and you'll see the spheres are cut in half.
The Boolean operator doesn't delete the operand B particles, in case that's what you were expecting to happen...