It's possible to control objects without affecting ones which have already stopped - use a private variable. For example, if you have a private variable called 'Is active', set it to 1 when you create it at the top, and set it to 0 when it reaches the bottom, you have a way of picking the four or so blocks that are falling. Eg.:
+ User presses spacebar
+ Sprite 'Is Active' equals 1
: (actions to rotate the tetris block)
This way the event's actions only affect the falling blocks, and not all the blocks that are sitting at the bottom.
Events are a different programming paradigm than you are probably used to. It is most helpful to think of what you need to do in terms of which objects need to be picked, and in this case, what's unique about the objects you want to pick (ie. they haven't fallen to the bottom yet). Then, it's as simple as coming up with a condition to pick those objects.