The problem with this is that it would screw up the reward structure. Right now, the computer that solves the block gets a fixed 25 BTC reward, plus whatever transaction fees were included in that block. If you end up with a variable number of blocks per hour, instead of the average 6 or so, you will have wild swings in the rewards. I also suspect it will make difficulty adjustment much more complicated.
This is true about the Bitcoins minted, but in looking ahead to a time where just the transactions are paying the bills, do you think this could work? Maybe a lower limit of maybe a minute and then the difficulty gets harder?