It's basically like what a update does so while altering the game to remove Denuvo the crack changed bits of the exe sufficiently enough so the points the table tries to hook into doesn't work although trainers targeting the now cracked version of the game would be compatible.
It can be pretty sensitive even with trying to preserve compatibility across patches depending on what gets changed and removing Denuvo fully would be a pretty significant code change seeing how it's integrated even if a lot is also padding data.
EDIT: Gah I suck at explanations, basically the exe file was stripped down to remove the Denuvo and I presume also the Uplay (Orbit API?) code which is nice (It should start up faster at least even for those who own a legitimate copy of the game.) but the resulting changes would be pretty significant so existing trainer and Cheat Engine tables might not be entirely compatible.
Usually not done deliberately it just is something that is made more complicated now with multiple patches, late cracked exe variants especially large code changes like a full removal like here and multiple different store fronts and further changes to the exe plus delayed exclusivity and you get a number of different builds of the game updated over a year or more now across a dozen or so patches.