Why wouldn't a Marine be able to take terminal leave?

The needs of the Marine Corps comes first. The individual may be in a key position and there is a need to have a contact relief before they can be released. There may be inventory requirements, or missions that are underway that must be completed first.