It's hard to know what you mean by "work like they are supposed to," but
I like GSport for opening random GS program disks. Once I teach the
Windows desktop that GSport.exe is a candidate for .dsk, .po, etc., I
can just right click on a file system icon and "Open with->GSport.exe"
and it boots off of that disk (no matter if it needs to fit into a
5-1/4" slot, a 3-1/2" slot, or a hard drive slot).
It doesn't have anything like AppleWin's polish, of course - but using
"Open with," I don't have to touch the emulation interface 95% of the time.
http://gsport.sourceforge.net