The problem of your suggestion is purely technical, the computational power required to payout post rewards would linearly grow indefinitely. This way STEEM can "stop thinking" about posts it has already paid out after a week, which means less stress on the Witnesses' servers.
You can always just look at the authors' most recent posts.
RE: Should steemit extend voting time from one week?