I don’t have Windows 10, so I’m not sure I can help a lot, but I do want to get clear on the set up, for everyone’s troubleshooting purposes.
If I understand correctly, the reason why the Desktop can print to the laser is because it is locally connected to it by USB cable. It “owns” the laser. We can completely ignore the color inkjet, since it is wirelessly connected to all three pc’s. Basically, it does not rely on the same systems to print that the laser does. Any thinking about the inkjet will just confuse things. Mainly, we need to realize that the fact that the laptop that can’t print to the laser, CAN print to the inkjet, does NOT mean that that laptop has been included in the Work Group.
The desktop is acting as a sort of print server for the laser, relative to the other machines. One of them can print to it, the other can’t.
I have a similar setup at my house, with a Canon laser usb connected to my remaining desktop, but I am running windows 7 on everything, because the people I work for all refused to allow me to upgrade to 10 while it was free. Anyway, like you, I set the desktop PC to share the printer with the workgroup, and then told the various laptops I have to join that workgroup.
Now. Can the laptop which does NOT print, see the desktop PC in it’s workgroup? Maybe that PC has not successfully joined the workgroup at all. Even if all the PC’s are connected to the internet through a shared router, if the Printer is set up as a LOCAL printer (which your laser is, since it is connected by USB), they won’t be able to use each other’s resources unless you ALSO join them in a workgroup, and direct each to share resources.
Have you tried taking the maverick PC out of the workgroup, restart it, and then tell it to join the workgroup?