Which is the usage of analytic account state?
As far as I’ve seen there is no restriction about using draft accounts on moves.
It is there since the first revision. I guess it is a legacy of OpenERP which was never used or cleaned.
I think the proper design would be to have a start/end date like the account.