Incorrect on a couple of counts.
1. HEC-2 will run on Windows 7, but I think the restriction is 64-bit hardware. I needed to run HEC-2 and it complained about my work computer being 64-bit. I dragged in an old 32-bit laptop with Windows 7 and it works just fine in a CMD window.
This may be your issue with HEC-HMS too…
2. Prince George’s County, MD accepts HEC-2 models (welcome to the 20th Century). They may be doing modeling of new floodplains in HEC-RAS, but a crapton of their old models haven’t been converted (and I suspect never will be).