BSP brushes at runtime

Hi,

got no answer from AnswerHub, so I am asking same question here:

is it possible to create BSP brushes at runtime and perform additions and subtractions between them? Or is there any other way to perform boolean operations between meshes at runtime?