Is it possible to update the Environment Variables that the NALDESK has cached?

I have written a script that we will push to every computer in our network to be able to better distribute packages based on some extra environment variables.

This has however come to a stop on a little bump, it seems that even though the Environment Labels are correctly written to Windows XP and newly launched programs see them, it does not appear that NALDESK sees the new variables upon refresh.

I've written a short program in C# that successfully sends a SendMessage to all listening processes that there is an update to the Environment, it does however appear that NALDESK does not listen to this.

Any other ways I can trigger it to read the new variables without rebooting the system?