Hi,
Soft starts for diode lasers are really not needed anymore xecpt as power on delay of about 10 seconds to make projectors legal in some countries.
Good laser drivers has a threshold setting that sets a base current for the diode that makes it just turn off so that even a very tiny voltage on the input produces laser output, that makes the diode habby by not "restarting" it every time you want to turn it on-off.
I have drivers and diodes that can be modulated to over 100khz and work that way for years without degradation.
Most ebay diodes are ok but the drives are usually crap, toss the driver and buy a Flexmod P3 from here:
http://hacylon.case.edu/ebay/laser_diode/FlexModP3.php and you will be ok, it can be controlled by TTL (PWM) or analog modulation (0-5V controls output power, scale it to use 0-10V from VFD control voltage from MACH3 with a breakout board or Gecko G540)
The driver has a modulation frequency range from DC to 160kHz so you should be ok, it's about 5khz output freq from most laser controllers.
Lasers that have a pump diode that drives excites crystals to provide the visible alser output can suffer from poor modulation (f. ex green DPSS lasers) but even they do not break just exhibit weird modulation effects of the output power when the frequency is changed abruptly.
There is one problem area with diode lasers in so far as they prefer a ‘soft start’ if they are to enjoy their expected lifespan but this would not be practical with CNC usage as it would make everything far too slow. The attached circuit could be used to interface your PC and Mach3 to the diode laser and you could perhaps, initially, use the M3 M5 combination configured to the output pin of your choice to actually turn it on and off but as mentioned earlier you must expect a reduced diode life when using this method.
A reasonable alternative solution would be to use a shutter system for the switching and leave the diode on for the duration of the program. There are some more details of the shutter I have used and diode lasers in general here http://www.cooperman.talktalk.net/files/18.htm .
Hope this helps.
Tweakie.