Two items:
1. You will see a lag of machines in the collections per what is in Hardward Inventory so take this into account or use a DCM. If you are installing every 3 days and your inventory is running every day then you should be ok.
2. PROGRAMS.DisplayName like "Microsoft Lync 2010") if you want to use a like statement you need use to the % like PROGRAMS.DisplayName like "Microsoft Lync 2010%") unless this is exaclty how it is displayed.
to make your testing easier, use the Query node to create the query, then import it into the collection.
http://www.sccm-tools.com http://sms-hints-tricks.blogspot.com