But you’ll probably have to check each update and see if the “Supported Hardware IDs” match some sort of UUID in dmidecode. I’m not sure if those are supposed to match though.
Then there are some generic firmware update tools for Linux that might work, or might brick your laptop.