As I understand it, the key is having a sleep command within the external script. From my experience, the Office installer exe's return before they have completely finished. Therefore, all of the resources used by the installer have not been freed yet. So adding the sleep command allows the installer to finish freeing up resources it has locked (which conflict with WPI) before it returns to WPI. In essence it delays the original installers return time.