The memory model comes to mind. You can't take pointers to stuff, which SCI16 games relied on heavily.
Apart from that, I suppose you could write a script loader and other necessary pieces for SCI0... (that's sort of what ScummVM is, and we do have script loaders for all the generations of SCI now).
A greater difficulty is that we don't have source for these games. If we did, then this might be a few slight fixes and a recompile. Having to convert binary script files from one format to another is a lot more difficult, and the software just doesn'r exist. It would have to be written first.