The pegasus from fsl3d is supposed to be able to do boards like this....if you prefer drill the board in the corners you could line up dual sided.....seems like a relatively easy thing to implement as most can software puts out gcode.