I remember hearing from Rav Yaakov Weinberg z"l, something like:
The Sheva Mitzvos for Bnei Noach are not a ברית, a covenant. They don't define a relationship. They are just a set of rules posted on the wall of the hotel: If you stay here you must do the following...
The Torah is very different. They were being offered the opportunity to be part of the ברית with Hashem, with Israel. They would have had a relationship.
I don't think they were offered the same relationship as Israel - my clear impression from the Sifri on V'zos Habracha is that they were bound to be in a less central position (see the part about the donkey and the dog). The Midrash sounds like they would not have had 613 mitzvos; from the Midrash, more than just 7 mitzvos, but less than what Israel was given. I don't know what it would have looked like exactly. Maybe each nation would have emphasized different things?
But they were offered a real covenant, and the world would be a better place if they had joined. We would not have to wait until Moshiach for all the nations to serve Hashem.
So I think the answer to your question is that they never really had to accept it before. Now it was real, and they weren't willing to do that.