When trying to bevel in edit mode, the loop slide feature as described in the documentation, only applies to some edges. Demonstrated in the attached image. I have no idea what distinguishes the edges where the bevel collides with the outside edge from the edges that bevel as intended.
Please describe what you're trying to achieve, as I suspect this question could be the XY Problem.
Dealing with the problem literally, a vertex of the outer loop of the bevel follows (slides on) the edge connected to that loop, and in case of some edges, it therefore changes a lot where it would normally move; if the edge connecting with vertex A of the outerloop is parallel to the edge going from A downwards, then there's no change between loop slide enabled and disabled:
You're probably about to hit another problem due to having ngons not surrounded by co-planar faces. You can fix it by rearranging middle edge loops to be as far from the holes as possible (exactly in-between them), selecting one of ngons, ShiftG, Coplanar, then I inset: