Looks a bit long winded to me - mine does the same - but just looks at the OU that the PC is in and allocates the default printer accordingly.
Yep, mine does that too, which means I have to edit the script (or an INI/XML file) each time I add a printer. Always risky. Not so with the script I mentioned. Just create a group with the appropriate name, add computer accounts and the script does the rest.
EDIT: Just re-read the article again and noticed that each printer also needs a policy. Maybe it's not so cunning as I first thought. The main reason why I liked it was because it looked like it put all the configuration back into the hands of AD Users & Computers, rather than having to delve into GPO/scripts each time a printer is added.