she should have the freedom of speech to talk about what happened to her. its not hearsay, she was there. if they feel she is lying, their remedy is to sue her for defamation - in which case she'll have the defense that what she says is true.
as to their agreement w/the gov't, i can see the gov't agreeing, in return for a plea, to keep the record sealed. but the gov't has no business telling her that she can't talk about something that happened to her. They can agree that they won't talk about it, via the defendants' records, or other means, but they have no place agreeing to what she will or will not say, that's for her to decide. (now if she agrees to it herself for some reason then later she violates that agreement that'd be a different story). But they have no place agreeing in her stead - what she will or will not talk about in the future (so long as it the truth), that's just ridiculous.