I think you would have to break down the smart entity into supported primitives, do your boolean operation, and then make it a symbol if you wanted it back into a smart entity.
What are you trying to do / create? Context would help give you better options.
Thanks! - Josh Do. Or do not. There is no try. Josh's Digital Downloads is come back online soon. Stay tuned. (soon is a relative term)