Yes, this is how I designed it. Achievements are stored outside of each save file - the idea is to make the system work similar to how it would do under Steam, so that the non-steam version and the steam version offer as similar an experience as possible.
I will bring it up in the meeting now that the system is "working" to see how everybody else feels about it.