@burnout426 It works for me in Edge.
At home, Edge 104.0.1293.47 on Windows 10.0.19044 works decently, although in quite recent past I had cases where Edge (not sure if exactly mentioned version) was stubbornly reopening some window (or two) on wrong desktop - and it was the same wrong desktop throughout few restarts - to be specific. But mostly it is very useful.
At work, Edge 103.0.1264.49 on Windows 10.0.19042 reopens perfectly. Some topics take days for e-mail/IM ping-pong, so I often have a dozen of desktops with multiple windows/tabs in each. I have to restart my virtual machine every week or two as part of update and I have every single window in the correct desktop afterwards.