Render on save is generally not required because xlights is constantly rendering as you change things. Save just dumps that rendered data from memory to disk.
Yeah I don't like using render on save because it can be a long render time. So I always hit render manually then hit save which allows me to hit save anytime along the way and get a quick save that saves my effects but not necessarily have up to date render data.