From further testing, cut & paste does not get recorded in the history. So if you cut a brush or any other entity, then click on "Undo", it will not undo the function.
Currently, the 'Undo' and 'Redo' functions are not working for the CSG in the editor.
(EDIT) It seems to be working, sometimes. However, it gets to a point where the undo function stops working for CSG or loses it's memory.