Stefan Goßner posted a good article about the scalability issues around CmsApplicationContext.
MCMS 2002 context objects are not really designed for long running scenarios. Usually long running application need to take care on releasing unused resources and do housekeeping. Unfortunately MCMS context objects do not have such features implemented. Allocated resources are only released when the MCMS context is destroyed.