Just for clarity, the data locations did not change between S17.0.0 and 17.0.1. You may have had to perform a reset, but the patch should have preserved your library and settings. S17.0.2 created new data locations and it looks like the Library structure is different, so it can't import your old Library. Therefore the 17.0.2 patch will reset to program entirely.
I7.1 uses the same data locations as 17.0.2. Therefore a reset will happen automatically if you patch from 17.0.0 or 17.0.1 It won't happen if you patch from 17.0.2.