I can't help myself thinking of the cubes and spheres you see in viewport as 'objects', which would make boolean stuff hard (like trying to boolean subtract 2 intersecting real pebbles), but in fact they are just spacial calculations, and just represented by viewable 'objects'. So it should be possible.