Whenever you have redundant tables, it's always a good idea to link them instead of importing them. The reason, as you stated, is that otherwise you have to maintain the table in multiple databases. The trick is to know where the main table should reside, and all the other "user" DBs should link to.
My personal rule of thumb is that the main table resides in the app that has the authority to add and delete records. You wouldn't want a time-keeping DB to add or delete employees, for instance, so the "Employees" table would reside in a "Personnel" DB, and the time-keeping DB would simply link to it.