If she gets married, the petition is invalidated - she won't get the visa. So if immigrating to the US is important to her, tell her to not get married until visa in hand, she has come to the US and activated her immigrant visa. After she's done that, she can go back home and get married.
If she marries an American, easy - he'll petition her just like you did for your wife.