The boot code is a cut down version of IOS which is only used to load in a full IOS version.
The only reason to upgrade the boot code is if you upgrade the router with new hardware interfaces, over which you may wish to download a full IOS using the boot code, if the existing boot code does not have support for them.