Can smart components be saved as a library item?

I am trying to automate a knife plate+bolt+washer+nut installation, and have that part be brought into DIFFERENT assemblies with different configurations. 

Can smart components be used outside the assembly they are created in?

When would you use a smart component?

Any input appreciated!

Thanks

SolidworksGeneral