I think that with the resources available now, there should be a tool to scan your hardware and software, diff against the latest versions of firmware/software patches, and build a custom offline installer that will get everything patched as quickly as possible.