Why not? I know a lot of people who organize their desktops like this, using virtual desktops and the ability of most desktop programs to open multiple instances. E.g. you have a desktop for "research" (with PDF reader, web browser, terminal, source code editor, etc.), you have another desktop for "family & friends chitchat" (with pidgin/IM and the occasional procrastination web browser -- that does not interact with the "research" one), etc.