There are no "folders" inside of Outlook's message store which is a
*database*. That hierarchy is shown only to provide organizational
structure to the records in the database. While records can be
associated to a "folder", that is a grouping of those records that
hasn't a clue about the hierarchy that you see. After all, you can also
move those folders around wherever you want in the tree list of folders
inside of Outlook's message store.
What if you had a parent folder marked to "not archive" and then assumed
the same for all child folders. Then you move a child folder under a
different parent folder that did have archive enabled. So should that
moved folder keep the archive setting for its old parent or change to
use the archive settings for its new parent?
Folders in Outlook are not the same as folders in the file system for
the OS. There are no folders in Outlook's database, just a group
association for a set of records. Just because one program (the OS)
performs some function, like permissions, on some object doesn't mean
some other program will do the same in its emulation of the same object
that is merely used to show some structure to its data.
You would somehow have to add some code to Outlook which replaces the
"New Folder" context menu item. Instead of simply creating a new group
association (that is emulates a folder only in the UI of the program),
it would instead create the new "folder" but also capture the archive
settings for the object (i.e., folder) for which the context menu was
activated (i.e., the parent object). I don't believe this is something
that can be done with add-ons or COM plug-ins to Outlook as this
replaces internal code to Outlook; however, perhaps an add-on could add
another context menu entry, like "New Folder & Inherit Achive Settings".
Someone over at
http://www.outlookcode.com/ might be able to help you
come up with some code, or someone over in the microsoft.*.vba groups.