well, like i said, it hasn't shown any corruption issues on the Asrock mobo. On the Asus board, i'll install it, make whatever changes i want, then un-install it. Plus my 4790 on the asus mobo is a non-k cpu, so there's not a lot of values i can change.
the way i used it was to read the BIOS settings while in windows - i initially used Asrock's Tuning utility to OC, then look at what changes it made using XTU. Asrock's utility though, makes generalized settings, especially in terms of power and current - after noting the changes it made at various OCs, i noticed the pattern asrock's utility was demonstrating, ie what settings it changed for higher clock freq, and that let me make fine tweaks.
Those i'd do from XTU though, and like i said i haven't had any problems of instability leaving it installed on my 5960x cpu, but that's installed on an asrock mobo - i suspect the asrock bios "plays nice" with XTU where the Asus Bios doesn't. For the record, I'm just now learning or "feeling" my way around learning OCing.
One of the other useful aspects, when i first started learning OCing - XTU, when you run a benchmark in it, it will then ask if you want to upload the results to HWBot online. If you do, once there, it let's you compare your benchmark to other users running the same cpu/chipset combo - as you move your cursor over others' results on the graph, and it will show you their score as well as compatibility with your setup. The ones showing 92-100% compatibility, you can download, import into XTU and then select for XTU to install those settings. Sometimes they work, and sometimes not, but with the ones that worked, it gave me an idea of what my mobo and cpu wanted tweaked. That's what i called the "Fred Flintstone" approach to OCing.
One other useful aspect, it was the surest way for me to access how accurate different utilities were in reporting core temps - i assume intel would have the most accurate readings on it's own processor die sensors. CPUID seemed to always mirror the XTU temps, no matter what heat range, while RealTemp seemed to have a small differential with XTU's readings at low or idle temps (2-3 degrees C), but a huge differential at high temps (ie in the 70-79C range, XTU was showing temps sometimes 10 degrees higher). So i dumped RealTemp
But XTU also gives me access to settings that aren't shown in Asrock's BIOS - ie, they only show as "Auto", Default or manual, with only one setting offered under "manual".