First two things that come to mind: 1) There's a Destroy Outside Layout behavior that'll automatically destroy the object if it's out of bounds. Only issue is if you need objects to spawn outside layout and come in from the edge of the screen. 2) Destroy the object using On Start of Layout event, this will remove it at the start but later instances can still go outside the layout.
For the other events you'll need to add another condition that checks if the object is outside layout. So e.g.
Object distance to X is Y + Object is not outside layout --> Do X