This was the response I got from Novell, this does not help my situation
but maybe it will help you. These solutions still do not prompt the user
when their password expires.

Novell Response:
eGuide does allow for a self-management using LDAP. As an
administrator you can setup eGuide for self administration and when a
user logs they can select a field called "edit information" and will
receive a screen where the "Change Password" feature is displayed. They
will have to provide their old password in order to set a new password
so it does not allow for situations where users may have forgot their
password. eGuide is simply an LDAP browser so there is no real-time
monitoring which would allow for a notification to be sent to users as
passwords are about to expire.

Another option is Virtual Office, which is a web based collaboration
portal. Virtual Office has the option to manage eDirectory passwords or
Universal Passwords. The management of eDirectory passwords works the
same as it does in eGuide (user must provide old password to set a new
password) but the Universal Password feature extends this by offering an
option for forgotten passwords. I do believe if you are using Universal
Passwords and you login to Virtual Office under a grace login you will
be notified that the password must be changed and the number of logins
remaining. The user can then choose to reset their password through
this browser interface.

Universal Passwords is an extension of NMAS and information for all
three products can be found at: