At first I thought this thread might apply:
http://www.kinook.com/Forum/showthread.php?threadid=415
But that would normally occur when creating the builder component, which is succeeding (since the logger component is created by the builder) and the same permission settings would apply for creating the logger component. Plus the same security settings should apply whether the the job is scheduled or not if the same user account is used for both.
I set up a Win2000 Server Virtual PC and am unable to reproduce the access denied error. And if I explicitly cause an exception at that point in the code, the process does not hang from a Scheduled Task.
You can try fiddling with the DCOM settings as described in the above thread. Beyond that, I'm not sure what to suggest other than rebuilding the box (since it seems to be specific to that machine).