I don't think suspending adding moves to the queue would be risky, because this will only happen when there is a M3 or M5 command pending that can't be queued. I already implemented this yesterday.
Support for using the S parameter to control laser power on G1 moves will be added in firmware 2.02.