Your opinion about electronic configuration and atomic orbital order is correct but in my opinion is not the answer to your problem.
1-Why Iron is not +6? Why does not exist,for example, FeF8[/b][/b]?
From 8th to 12th group of the 4th period you never arrive to the maximum oxidation state for that group (example:you'll never find Fe,Co,Ni,Cu,Zn with oxidation state corrisponding to the number of their own group).This is explained by steric factors, indeed atomic ray is smaller going from left to right and high oxidation state are not well tolerated.
If you want a better explanation of trends of oxidation states you can read Frost diagram...tell me if you don't find them..I don't know if is possible posting links in this forum..sorry is my first post here.
2-Oxidation state of an element depends from many factors;Is well known that Fe3+ is the most stable form of Iron...but only because air oxygen easily oxidate Fe2+ to Fe3+..The most widespread form is Fe2O3 (rust) where Fe is +3.
If you let an iron salt like FeCl2 on openair, iron will be immediately oxidized to Fe3+.but you are in air..
In other conditions, where the pH is lower Fe2+ can exist stably too..
In the question,of your teacher I think, he/she should be more precise and say the kind of environment you talk..
but obviously if not specified..usual oxidation state of Fe is 3 in the common life.