I'm probably never going to do cIOScrap, just wondering why if it would work... Is it because newer games reload IOS?
No, that's not the reason (there aren't many IOS-Reloading games anyways, you can count them with both of your hands).
As I said before, newer games "check" (hopefully I got this right) if they are launched from the requested IOS, and if they aren't, they'll give the error #002. See Wiibrew:
QUOTETypically, if a game that requires this IOS is started without it (via brickblocker or a Starfall update skip, for example), then the screen will turn blue and a white-text error message "Error #002" will appear. The Conduit behaves somewhat differently as it will simply display a black screen before freezing.