I don't think the API to move/manipulate other program's windows is documented by Apple, which makes it harder for someone to achieve, although it is obviously possible. Perhaps you could make a feature request to the developers of one of the workspace management programs like Workspaces or DesktopManager.