My vision is failing to the point I can no longer read physical books. Inserting microSD cards is also a huge problem, as they are too small and I can't focus on them.
SD cards are still faster than my mesh Wifi in terms of raw throughput. Theoretically about 320 Mbps. My mesh Wifi peaks around 200 Mbps, I think.
My Pi 3B+ is actually not using the Wifi NIC. It's using the Ethernet NIC, and connected to a switch, with a Unifi AP acting as a Wifi bridge. So, I believe there is no technical obstacle to PXE booting. The Pi doesn't even know it's using Wifi.
I don't use an off the shelf NAS. I have a Proxmox box now running a whole bunch of services, including pfSense in a VM, Unifi network in a container, and of course Samba for file serving. Many more, too. What are the 4 services needed for PXE booting ? I would much prefer not to have to deal with SD cards again. Easier to replace a disk image on the server than an SD card when messing up. Especially reading/flashing the SD card for backup/restore purpose is very slow.
I have two other Pis 3B+ on my two Carrier HVAC systems using RS-485. I would also prefer if they could PXE boot. They are using the Wifi NIC, though, so I guess that wouldn't be possible. Maybe with an SD card and a bootloader doing Wifi connection only, then getting the rest of the OS over Wifi.