add a block of related products to any search result item
you should be able to do with a combination of these:

Views Field View Module


  This module allows you to embed a view as a field in a view. A new
  field handler is made available, so this can also be used in area
  (header/footer/empty) handlers as well as rows.
  
  This view handler can accept arguments from fields of the parent view
  using tokens and pass them into the child view for each row. Raw or
  rendered token values can be used, as well as static values.


and

Views Related Content Module


  Views Related Content is an extension to the Views module. It helps
  show the related contents, related nodes on the content detail page.
  This module makes it easy for you to work with contents, nodes by
  adding the filter criteria by Author, Content Type, Taxonomy Terms in
  the Views configuration.


Adding the related content view as a field in the primary view should show the results for each row. Exactly how to integrate them depends on your set up.