Maybe, maybe not. Convention dictates that kilo with a small k indicates a multiplier of 1,000. With a large K, it's 2 x 10^10. I wonder if it is the same for mega?
Absolutely. Seismologists probably use mHz extensively.
I used to work on devices where the specified range of frequencies ranged from mHz to GHz.
You may have one in your pocket right now.