There are a dozen different ways you could go about doing something like that in tyFlow.
Since these are very general questions it's hard to provide an answer that's not just "yes". On the tyFlow download page there is a zip file containing dozens of example files that cover many tyFlow features. It might be a good idea to go through them to get an idea of how tyFlow works.
I would say this much: tyFlow doesn't currently have the ability to do particle-to-particle boolean operations, so that part of your question is a "no", although it's on the internal feature roadmap.
Since these are very general questions it's hard to provide an answer that's not just "yes". On the tyFlow download page there is a zip file containing dozens of example files that cover many tyFlow features. It might be a good idea to go through them to get an idea of how tyFlow works.
I would say this much: tyFlow doesn't currently have the ability to do particle-to-particle boolean operations, so that part of your question is a "no", although it's on the internal feature roadmap.