In my experience, if binary files are not modified by the engine with a new version, a downgrade is possible. I did it sometimes. But, if my memory is correct, if binary files are modified, for example, you open some file with the engine with a new version and save it, when you try to downgrade, you would see some warning or error message.