Well, this can be done, but not without some development. But you're asking on a developer's forum, so I assume this is no problem.
You should modify the occurrences of if ( $Self->{Config}->{ChangeState} )
in AgentITSMChangeEdit.pm to add your new conditions - probably you should refactor this a little.