How to destroy level instance, if it was created in wrong place?

I have created a system of random generation of levels. It works like this:
Random_level_generator posted by anonymous | blueprintUE | PasteBin For Unreal Engine
This system is very good, but there is one serious problem in it, the room can spawn on the revenge of the starting room. I need to make sure that there are areas where the game will not be able to create new instances, how this could be implemented.