We've pinned whole floors before. Stopped doing it quickly though because then we'd have to unpin to do changes, so now we just pin critical areas. The main thing we do to prevent things moving from floor to floor is we don't connect sloped systems in between floors. We stub our pipe through the floor and then when we start drawing on the floor above, we place a fresh band, coupling or fitting to the side and move it on top of the protruding pipe without connecting it. By doing that if something does move, it only affects the one floor and it makes it nice to use tab to select a system just for that floor. With our workflow, there really isn't any downside to doing this.