Sounds good to me -  here's something that should work (i'm not official support) just change the software and the AD group:
 
Select 
  Top 1000000 tsysOS.Image As icon, 
  tblAssets.AssetID, 
  vpn_users.Displayname, 
  tblAssets.AssetName, 
  tblAssets.Domain, 
  tblAssets.Username, 
  tblAssets.Userdomain, 
  tblAssets.IPAddress, 
  tblAssets.Firstseen, 
  tblAssets.Lastseen, 
  tblAssets.Lasttried 
From 
  tblAssets 
  Inner Join tblAssetCustom On tblAssets.AssetID = tblAssetCustom.AssetID 
  Inner Join tsysOS On tsysOS.OScode = tblAssets.OScode 
  Right Join (
    Select 
      Top 1000000 tblADusers.Username, 
      tblADusers.Userdomain, 
      tblADusers.Firstname, 
      tblADusers.Lastname, 
      tblADusers.Name, 
      tblADusers.Displayname, 
      tblADusers.email, 
      tblADGroups.Name As ADGroupName 
    From 
      tblADusers 
      Left Join tblADMembership On tblADMembership.ChildAdObjectID = tblADusers.ADObjectID 
      Left Join tblADGroups On tblADMembership.ParentAdObjectID = tblADGroups.ADObjectID 
    Where 
      tblADGroups.name = 'Domain Users' 
    Order By 
      tblADusers.Userdomain, 
      tblADusers.Username, 
      ADGroupName
  ) as vpn_users on tblassets.username = vpn_users.Username 
  and tblassets.Userdomain = vpn_users.Userdomain 
Where 
  tblAssets.AssetID not In (
    Select 
      Top 1000000 tblSoftware.AssetID 
    From 
      tblSoftware 
      Inner Join tblSoftwareUni On tblSoftwareUni.SoftID = tblSoftware.softID 
    Where 
      tblSoftwareUni.softwareName Like '%notepad++%'
  ) 
  And tblAssetCustom.State = 1