Use a report to target from.
There is a stock report called: Computer: New computers found in the last 24 hours
If you start with that report, renaming it as your targeting report and add to the SQL a filter to check if your deployment package has been installed you should be all set.
For example, is the particular software installed? By adding this extra criteria to the report it will self filter so it only includes new assets which still need the deployment to be run.
As a wider reaching alternative you can simply use a report looking for assets without the package installed and target from that- this will work regardless of new or old asset.
Frankly reports are a much more flexible way to target deployments in my opinion. There are certainly times when groups help, but as often as not you can mimic the same criteria and more in a report.