The max voltage of the DM542A is 50V. I already mentioned you don't need the UC100 which is a USB pulse generator for Mach3.
Get a plain BOB. 25 pins, 25 terminals and ground. You don't need anything fancier.
Get whatever stepper you feel you can afford that's about 380in-oz. If you can only fine 425in-oz that's fine, because at 48V it'll probably have about 380in-oz torque. Only thing because of the bigger windings, it'll have more inductance, therefore lower top end speed.
Again, you can run those 425in-oz likely at over 75V max. But you can only drive them to 48V max with the DM542A.
The motion controller will be Mach3 (which you have to buy if you're making programs with over 500 lines, so yes you have to buy it), or LinuxCNC (which is free). Both require a PC, and if you have a parallel port (you can buy a card for $10) you're set to go.
As to other numbers: Do your research. Lot of info on the GeckoDrive site - read it ALL. None of the values are bad; they'll all work depending on the application. Generally smaller motors = less windings = lower inductance = better high end torque. Big motors = more windings = higher inductance = better low end torque. You can over-voltage a stepper motor provided you keep it cool. You CANNOT over-current a stepper motor. Is there an exact explanation? It would take a couple dozen pages at least with diagrams, graphs, etc. We're not engineering these things so that we make 5000 copies of this machine. We're making one,
By the way, if you buy a MX3660, about $290, and three cheap 425in-oz steppers, about $110, you still have $50 to get whatever PSU, and you don't need a breakout board; the parallel port cable plugs directly in. Or get a G540 for a little less street. Even though the MX3660 allows up to 60V max, I'd get the G540 only because of the better support from GeckoDrive (you can go to the benchtop machines section and see there are a couple issues some people had with MX3660.)