1. An information handling system comprising: a processor; a memory communicatively coupled to the processor; a management controller communicatively coupled to the processor and configured to provide out-of-band management of the information handling system; a network interface communicatively coupled to the processor; and a basic input/output system (BIOS) comprising a program of instructions executable by the processor and configured to cause the processor to initialize one or more information handling resources of the information handling system, and further configured to: during boot of the information handling system, in response to one of a system management request received by the management controller or user input indicative of a task received during boot, download from a network database communicatively coupled to the network interface one or more executable modules for completing the system management request or the task; and execute the one or more downloaded modules.