When you setup axis in MASSO you provide the length of each axis, this creates soft limits that MASSO uses to calculate whether the commanded move will result in an excursion beyond the physical limits of your machine. But you can still run the machine past these limits if you have F3 in continuous jog mode, so hard limit switches will force you to re-home the machine if they are tripped.
I have limit switches on both ends of X&Y axis because I was homing the machine to the right back corner and setting X0 & Y0 to the left front corner, but have since changed homing to LF corner. I find using MDI quicker to move about the table than jog buttons/keys, so if I command a move that exceeds the soft limits an alarm is thrown and there is NO movement. A valid command resets the soft limit alarm. I haven't hit the hard limits since.
Regards,
Arie.