I'm new with OPNsense but not unfamiliar with operating systems, in general but to my knowledge updating from one minor version to the next should be without issues most of the time. Since OPNsense is based on FreeBSD I would expect the same, is that not the case with OPNsense most of the time?
OPNSense uses a date versioning system like Ubuntu and several other projects. So it's not Major.Minor.Patch but instead Year.Month.Minor_PatchTypically upgrading from one release to the other is pretty issue free, but occasionally there are releases which have bigger changes, such as the case with 23.7.