You sort-of-can control the range.
In the case of a hotel - a wifi AP per room, with very low power, and another box - also set to very low power to do deauthentication attacks on the client in that room.
Each rooms 'jammer' is only active when a strong local signal tries to access the outside AP - and only has enough power to jam that room.
It would not affect people outside the hotel more than marginally - as the 'jammer' would not be recievable by them due to its low power.
No, a simple per-hotel jammer can't do this, and the above is much more expensive than such a thing.