Yes. Things like firestones for trebuchets, bodkin arrows for archers, and ballista bolts should be limited by a building of some kind. This would add a lot to siege battles.
Armories could become a functional building for the first time in RTSs. They have for too long been "upgrade" buildings.
In BFME, I would research everything, then destroy the building so that I could build something else. An active armory would be a nice feature.