You have to load a livecd to use an older kernel? That is pretty sad. I keep as many kernels as I like. And I can easily run a command to purge all but the running and next kernels.
As another commenter mentioned, fancy pants filesystems that support snapshots simplify this situation.