Currently it is already possible to create dynamic groups for deployment which automatically drop assets when a deployment is successful . You can create a dynamic group which does not have a specific software installed. Once deployed on this dynamic group, the assets will have this software installed on it. As a result these assets will no longer be in the dynamic group.
A specific example for clarification:
Create a dynamic group for all assets without 'Photoshop' installed with the following filters.
- State | Equal To | Active
- Software installed | Not Like | Adobe Photoshop%
Create a new deployment Configuration in Deployment\Scheduled Deployments. Select the newly created dynamic group when choosing an option for 'Deploy On'.
After a deployment, the assets will not have Photoshop installed, and as a result will no longer be in the dynamic group.