This document seems to suggest that the higher end Balliegh tables run G-code. I would guess the table top units do too. If the software that your friend is dissatisfied with is “UCANCAM”, that software exports G-code. Also, since the projects are sent to the 2720 using a USB memory stick, you could look on that stick and see if the files look like G-code (M and some numbers or G and some numbers etc.)
While that unit has a good sized T-track bed, the spindle is 200 watts which will need to take its time going through most materials.
Easel can export G-code which you can load on the stick and try in the machine. Easel also has some degree of customization for its start and end of G-code files so if there are things that the 2720 does for every project (like homing or spindle on/off) you could set that up in Easel.
I don’t have an X-Carve. I run a Techno-Isel DaVinci III. However, I have created projects in X-carve, exported the G-Code and run that on my CNC. I find Easel very friendly to use, especially for my grade-school aged children who can do designs there but cannot yet work with Vectric.