Legion Go - updating drivers and firmware

Hello I have been using CachyOS Handheld for about a week and so far it has been working really well, very smooth and is fast.
I just need to know if I should have dual booted instead? I am able to update drivers using “sudo pacman -Syu”, but I am wondering about firmware for things like the controller firmware/Lenovo updates?

thank you all

I would need to doublecheck and off the top of my head, you would still need Windows for firmware updates. There is some work being made into fwupd to update handheld firmwares via fwupd, and so far the targeted handheld seems to be the ASUS ROG Ally/X. The implementation however seems to be generic and the Legion Go should be able to use it too. Lenovo would need to upload these blobs to lvfs so users can fetch and update via fwupd (They already do this, but only for their Thinkpads)