it looks like you can extend your H-1b only for 1 year if you file your perm or I140 for more than one year. That's my understanding.