Hi Matthew,
As a workaround, you can use a VBScript to create a shortcut to a non-existent target. Here's a sample script; customize it accordingly.
Set WshShell = WScript.CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
Set oShellLink = WshShell.CreateShortcut(strDesktop & "\Word.lnk")
oShellLink.TargetPath = "C:\Program Files\Microsoft Office\Office16\Winword.exe"
oShellLink.IconLocation = "C:\Program Files\Microsoft Office\Office16\Winword.exe, 0"
oShellLink.Description = "MS Word"
oShellLink.Save
Copy the above code to Notepad and save the file as "winword.vbs" and double-click to run it.
It creates a Word shortcut on the desktop whether the target exe exists or not.