When would you need this: When you want to upgrade the IOS file and you do not have TFTP of FTP servers around, so you turn to the good old console for the upgrade.
Special Requirements: The router flash size should be adequate for the new IOS image, and you should have enough RAM in the router for the operation and temporary storage of the new IOS file.