What appears tob e happening is that if we detect an existing inventory, we do NOT send up any updated inventory data.
Soooooo, at this time, you may have to tweak things, though I'm still looking because frankly this is a great request. There WILL be a time when we'll know this at some future date, but until then, we need a work-around.
At least one thing has come to mind. There's a KB that teaches us how to do a custom inventory, which consists of, in short, a basic XML statement that is sent up to the server with information. You could create a script that sends one of these NSE's to the NS and incorporate it into WinPE, which would populate your own dataclass that could then easily be queried.
The trick is making the XML since the inventory agent is NOT present in automation, so you can't use their little short-cut method. <sigh>
I'll keep looking into it, since again, it's a great idea.