Take a look at the Folder.BeforeFolderMove event, which is new to Outlook 2007. It's cancellable and thus can be used to prevent a folder from being moved.
"David K" <dkossack@appliedweather.com> wrote in message news:19ecf83e-177c-483b-91ea-b0452b7a569f@j1g2000prb.googlegroups.com...
> Hi All -
>
> I have users that inadvertently move our email folders under 'Personal
> Folders' into other folders. Our applications then cannot find the
> information they need and choke. I would like to block the moving of
> folders within Outlook 2007 'Personal Folders'. One cannot move
> "Special folders" (e.g., Inbox, Drafts) according to the error box,
> which is what I want for my/our own email folders.
>
> Is there a property that I can apply to my email folders to prevent
> moving; (how) can I assign them 'Special folder' status to effectively
> do the same?
>
> I have looked widely for a solution on the web with no luck. I do have
> access to OutlookSpy.
>
> Again Outlook 2007 (12.0.6300.5000)