I only use Directory Opus portable (USB version). But I see that it still writes loads of things to the registry, AppData, and who knows where else. A true portable app doesn't write anything to these places, only to its directory (AppDir).
Are you sure it’s Opus itself doing that and not a shell extension something else has installed? We have no control over those, and they’ll do the same within other processes which open a file browse dialog as well.
Parts of Windows may also use the registry within our process.