Editing the path was NEVER required, it was a false myth spread around by some instructions found in airport profiles made by creators who failed to read the manual, which clearly explained the path in the .INI file is IGNORED, and the only thing that tied a profile with the airport loaded, was the FILENAME of the airport .BGL. The manual clearly explained the path is ignored precisely to facilitate sharing, so profiles could "just" be copied and used as they are.
This was before SU12 so no, editing the path was never required back then.
After SU12, GSX doesn't even load a .BGL anymore: it gets the airport data directly from the simulator so, instead of ignoring JUST the path (as it always did), now it ignore the WHOLE LINE, because the concept of a "loaded .BGL" is obsolete and now the only thing that will make a profile being loaded, is if the ICAO of the .INI name matches the airport you are in.
This has the side effect that now, since there's no association between an .INI and a "loaded .BGL" (no .BGL is loaded anymore), it's now YOUR responsibility to be sure the airport profile you are using is correct for the airport you have installed, and if it's not, all parking positions will likely mismatch.