If i understand you correctly:
IF the search is the same,
but the output is different....
create search form
create new search with no form (i.e. mysearch) BUT
- do create a view (item or list) with tag1i.e. tag1view’
- do create a view (item or list) with tag2 i.e. ‘tag2view’
... so far this now means 3 search and lists (1 x search, 2 x view)
In each module you can choose a different view to the search.