It's not working for your LANSweeper 5.1 because the query was for LANSweeper 4.
Updating:
SELECT Top 1000000
  tblAssets.AssetID,
  tblAssets.AssetName,
  tsysAssetTypes.AssetTypename,
  tsysAssetTypes.AssetTypeIcon10 AS icon,
  tsysOS.OSName,
  tblAssets.SP,
  tblAssets.IPAddress,
  SoftwareCheck.softwareName,
  SoftwareCheck.softwareVersion,
  SoftwareCheck.SoftwarePublisher
FROM
  tblAssets
  INNER JOIN tblAssetCustom ON tblAssets.AssetID = tblAssetCustom.AssetID
  INNER JOIN tsysAssetTypes ON tsysAssetTypes.AssetType = tblAssets.Assettype
  INNER JOIN tsysOS ON tblAssets.OScode = tsysOS.OScode
  LEFT JOIN ( SELECT
                tblSoftware.AssetID,
                tblSoftwareUni.softwareName,
                tblSoftwareUni.SoftwarePublisher,
                tblSoftware.softwareVersion
              FROM
                tblSoftware
                INNER JOIN tblSoftwareUni ON tblSoftwareUni.SoftID = tblSoftware.softID
              WHERE
                (tblSoftwareUni.softwareName LIKE 'Microsoft Office%')
                OR (tblSoftwareUni.softwareName LIKE '%lync%')
            ) AS SoftwareCheck ON SoftwareCheck.AssetID = tblAssets.AssetID
WHERE
  tblAssetCustom.State = 1
ORDER BY
  tblAssets.AssetName
From my inventory, there's more than just Microsoft Office and Lync being flagged because Microsoft makes "Microsoft Office" a common prefix to loads of components that 
aren't Microsoft Office.
SELECT Top 1000000
  tblAssets.AssetID,
  tblAssets.AssetName,
  tsysAssetTypes.AssetTypename,
  tsysAssetTypes.AssetTypeIcon10 AS icon,
  tsysOS.OSName,
  tblAssets.SP,
  tblAssets.IPAddress,
  SoftwareCheck.softwareName,
  SoftwareCheck.softwareVersion,
  SoftwareCheck.SoftwarePublisher
FROM
  tblAssets
  INNER JOIN tblAssetCustom ON tblAssets.AssetID = tblAssetCustom.AssetID
  INNER JOIN tsysAssetTypes ON tsysAssetTypes.AssetType = tblAssets.Assettype
  INNER JOIN tsysOS ON tblAssets.OScode = tsysOS.OScode
  LEFT JOIN ( SELECT
                tblSoftware.AssetID,
                tblSoftwareUni.softwareName,
                tblSoftwareUni.SoftwarePublisher,
                tblSoftware.softwareVersion
              FROM
                tblSoftware
                INNER JOIN tblSoftwareUni ON tblSoftwareUni.SoftID = tblSoftware.softID
              WHERE
                ( (tblSoftwareUni.softwareName LIKE 'Microsoft Office%')
                  OR (tblSoftwareUni.softwareName LIKE '%lync%')
                )
                AND (tblSoftwareUni.softwareName NOT LIKE '%Viewer%')
                AND (tblSoftwareUni.softwareName NOT LIKE '%Add-in%')
                AND (tblSoftwareUni.softwareName NOT LIKE '%Interop%')
                AND (tblSoftwareUni.softwareName NOT LIKE '%Live Meeting%')
                AND (tblSoftwareUni.softwareName NOT LIKE '%Web Components%')
                AND (tblSoftwareUni.softwareName NOT LIKE '%Connector%')
            ) AS SoftwareCheck ON SoftwareCheck.AssetID = tblAssets.AssetID
WHERE
  tblAssetCustom.State = 1
ORDER BY
  tblAssets.AssetName
If you don't want to see Visio or Project ("Microsoft Office Visio 
blah" and "Microsoft Office Project 
blah"), you'll want to add exceptions for those to the list, too.