A default Windows 10 installation creates an EFI partition of 100 MB, of which the Microsoft folder in /boot/EFI occupies 24 MB. Fedora uses 8.2 MB, the rest is taken up by com.solus-project.
As a result, kernel updates fail because there is no space left and while there is a notification that space on the EFI partition is low, the average user won't know what to do with it.
A workaround is to clear the /boot/EFI/com.solus-project directory and run sudo clr-boot-manager update, but I don't know if there are any leftovers from older kernels/initrds caused by this method.
I'm not very knowledgeable with the UEFI boot process, but does the initrd really need to live on the EFI partition? It's taking up a lot of space.
Fedora doesn't seem to do that, but then again, Fedora is using a different bootloader.