There are so many manufacturers putting out so many products that it is impossible for one program to have the latest drivers for every product from every manufacturer. And 99.9% is not an absolute certainty; even if it is correct 99.999% of the time then 1 in 10,000 people gets a wrong driver and if that driver is something critical then that person may be forced to try and recover from safe mode.
There are many of these driver recommendation programs and part of their customer base are very basic users who have no clue what safe mode is let a known how to use it to rollback a driver or restore their computer to a previous date.
So have I tried that specific program you mentioned, no, the one that FUBARed my computer was Device Doctor. But they all have the limitation of only being as accurate as their last DB update and they all could install a driver that is not correct for your system. So I stand by my statement that it is better to know your own equipment and get the very latest drivers directly from the specific manufacturers.
That being said, there are ways to use programs like that and minimize your risks. One, you could use it simply to identify out-dated drivers and take that information to then visit the product manufacturers websites and update them on your own. Two (and this would require you know how to use safe mode and system restore in case of trouble), you can create a restore point, then run the program and let it install one and only one driver, then reboot. If your system boots and works properly then you can create another restore point and start the process again, if it does not work then use system restore (from safe mode if necessary) to back out to before that driver messed things up (from then on, skip that bad driver).