The technical problem is that newer kernels remove interfaces Maemo 5 needs to run properly. And well, Maemo 5 is closed source and it's a wrong attitude to let closed source block kernel upgrades.