[mwcard=MWBG1I01]Cascading Force Wave[/mwcard] will push another creature if the previous creature was pushed to a new zone. The key here is remembering the steps of movement. Declare move, pay costs, leave zone effects, walls, move, and enter zone effects. As long as you get to steep five, move, you will be able to do another push. If something prevents that from happening, there will not be any other pushes. You do have to fully resolve all the steps of the move though before doing the next move.
So, for any traps, you would move into the new zone, triggering another push but not yet resolving it, then resolve enter zone effects, resolving all of the traps, then go back and resolve the extra push you triggered. If the creature dies to an enter zone effect, it does not change the fact that another push was triggered and the extra push would still be resolved. If you stop the push before it gets to step five, move, such as with a force hold, then it will prevent both that push and any others from being generated. If you stop the push after it moves, then there will still be another push allowed.
Force hold and other enchantments can be revealed between any steps of the movement as well as any steps from an attack that may be generated by the movement.