In fact, keep in mind that some printers run with 0,0 in the middle of the bed. I have printers like this. For them, axis limits might be something like
M208 X-150:150 Y-150:150.
So G1 X0 puts the nozzle in the middle of the bed. G1 X-150 puts it on one edge, G1 X150 the other edge, and G1 X-160 would smoothly stop at -150.
You tell the slicer where the origin is, and everything "just works".