@Likica @Qian I just want to say, I know the wording is a little strange, but it doesn't mean that you have to be married at least one year to apply. Instead, it means that your spouse has a contract to work abroad for at least one year. But I am not sure if that means your spouse needs at least one year left on their contract when you apply for naturalization, or when you take the oath.
If you check the Code of federal regulations, it says that you have to:
''Establish that his or her citizen spouse satisfies the requirements under section 319(b)(1) of the Act, including that he or she is regularly stationed abroad. For purposes of this section, a citizen spouse is regularly stationed abroad if he or she proceeds abroad, for a period of not less than one year, pursuant to an employment contract or orders, and assumes the duties of employment;''