It is a limit of the collision engine as it is right now. Invisible blocks are culled before they are passed to the collision engine (however, invisible map entities are not).
There are plans to change this, but it isn't a priority. It will probably have to wait until we rework the collision engine.