I've seen this behavior. Unity should have a way of being more forceful about its kills after an application doesn't respond to quits for a while (or perhaps infer it when the user issues repeated quit commands).
Other operating systems offer to do the equivalent of kill -9 ("Force quit") in similar situations. Wine is smart enough to clean up wineserver if all the application processes are removed this way.
I've seen this behavior. Unity should have a way of being more forceful about its kills after an application doesn't respond to quits for a while (or perhaps infer it when the user issues repeated quit commands).
Other operating systems offer to do the equivalent of kill -9 ("Force quit") in similar situations. Wine is smart enough to clean up wineserver if all the application processes are removed this way.