You shouldn't need to refresh it. So long as you are changing the "active" one (normally under %USERPROFILE%\Desktop) changes that you make like adding or renaming icons will occur immediately.

You should also ensure that your registry is set so that the login script completes before the desktop appears.

How are you making the changes?