IIUC not updating the cache means that updates to the icons may not be seen by GTK because it caches the icons in a directly mmapable form and does not read the icon file after that.
It should be automatic without Geany doing anything for icons that are cached.