Why bool tool cuts without creating a face?
The problem is: non-manifold geometry.
I found how to fix this:

Install add-on 3D-print toolbox
Select your object and press N, select 3D-Print tab
In Result section you'll see Non Manifold Edge. This informs you about your problems.
Go to Clean up. Press Make manifold