Default [Q] Why is it difficult to make a custom kernel for SGY..

Just wanted to know why is it difficult to make a custom kernel for SGY..

I have heard that .. the reason is that the recovery and kernel share the same storage space..is that so?
if its so then while flashing a kernel even the recovery might also get overwritten .. is that the prob?

Whats the actual reason..