Views filter by contextual filter
I think you are looking for creating a block of similar node by term with one more filter "another content type". There is a module to do this exactly but it doesn't have the content type filter in it. I will still recommend you to have a look at it - Similarterms.

You can achieving the same with view. Please look into the answer given at these links, it has been explained in details --

https://stackoverflow.com/questions/10454507/creating-list-of-similar-nodes-in-drupal-7-views-3

Recommend nodes based on current node field value in view block