There are 2 different purposes/concepts for "reboot" and "reboot stack-topology" commands.
When you use "reboot" command on master node it will reboot all units in the Active Topology. That means only stacking members working and running will be rebooted.
However, if you do "reboot stack-topology", it will reboot the Stack Topology regardless of its members state.