Yeah that can be done of course - it's just not always very handy.
For exaple, a guy who originally created the 3d object might have stored his textures into folder like this:
C:\Documents and Settings\Leonardo\projects\maya\sci-fi\spaceships\enterprise\textures
Before I could place my textures in similar location, I would first have to create folder "Leonardo", then subfolder "projects", then subfolder "maya" etc. As I said, not very handy...
Programs like "Accutrans" and "Deep Exploration" have this "default textures folder" function. Or, if they can't find textures either in folder that is defined in MTL file or in "default textures folder" they ask the user "do you want to locate textures manually?".
I just thought that OBJ Importer could have some similar function... But maybe it's too much to ask all the features that are in commercial applications from a free plugin...
(Don't get me wrong, OBJ Importer is really really great plugin already just the way it is.)