I'm not sure what you are asking. Most software if it allows generic facts to be created, can hold any amount of detailed military information (or for that matter anything).
I personally enter military information by creating the following GEDCOM based structure in my genealogy software.
1 EVEN Induction into Army
2 TYPE Military
2 DATE
2 PLAC
2 NOTE
The TYPE tag always says "Military", the information following the FACT tag describes the action happening to the person regarding the military (Induction, Discharge, Medals, Battle, Stationed, etc.)
PLAC tag gives things like "Fort Benning, Georgia, USA" -or- "Iwo Jima, Volcano Island", -or- European Theater
DATE tag gives a specific date 11 DEC 1941 or FROM 1941 TO 1945
NOTE tag is for additional notes about the event, it can be used to hold stories during your research phase, but when it comes to writting your military history book it would be better to then move the data from your database to a word processing software package, or book building software.
I realize this does not help but your database and software decision should not be based primarilly on it helping you to search data (that can be from any number or non electronic or internet based sources) but it's versitility in recording the information in a way that standard GEDCOM based reporting software or web display software can share your research.