Sections can be hidden conditionally. This means that, for example:
"if field1 or field2 are blank, then hide section 2"
Through conditional formatting on the sections, you should be able to accomplish your goal of having the users fill out the form's sections in sequential order.
Good luck!