Yes. A local copy would work fine. But she will not be able to change or update anything in the library. All changes will be overwritten when her copy is updated.
One way to automate updates could be for you to start calibre from a script. When you shut down calibre the script makes a backup to a network share, using some sync software. When she starts calibre, using another script, a local copy of the library is first updated from the backup copy on the network, also using some sync utility.