osticket should have a client area, as an option for people who will have a lot of tickets. We can keep the ticket tracking by email and id, but we could also let them create an account and manage all related tickets with that email.
I tried this, no luck, so just an idea.
good luck =)