What do you mean by “using custom object” to handle termination?
If you are building your own termination workflow you can do this anyway you want to. You can even put an attribute on application that will specify the default behavior on termination.