Cake does allow you to install & register (each individual product that you buy from them) on 2 computers that you own.
Should you sell one of the computers, just do an uninstall of cake and then you are good to go and can reinstall it on a new computer.
I have migrated my cake across a few computer platforms.