It would be great to be able to have multiple "Search Results" windows open at the same time.
A few typical use cases:
Some searches can take a LONG time, especially where dynamic dispatch is involved. It is always painful to have to close a big search just to do a small one.
Sometimes I need to search through instances of two or more distinct items for comparison purposes.
Searching is a handy way to navigate. Leaving a search window open is like keeping a bookmark to a useful part of the code.
The only issue I see is that keyboard shortcuts (e.g. "Ctrl + G") would need to be restricted to only one of the windows. It seems reasonable that keyboard navigation could simply apply to the topmost search results window.