I work on an Electron app that has multiple windows interacting with each other in all kinds of ways. It's quite possible.
https://www.electronjs.org/docs/latest/tutorial/process-mode...
This is not how native desktop applications handle multiple windows, although they could obviously.