She doesn't HAVE to use her married name, as far as I know. However, some people prefer to use it so the USCIS has no doubt about the relationship... I mean, it takes some love to use other people's name

She can also use her maiden name and yours separated with a hyphon (is that how you spell this?) for example Smith-Rivers or something like that....