Yes. See ImprovementDefs.XML; you can set prerequisite techs for specific improvements, and if you set that tech to one which appears only in one specific tech tree, the improvement is limited to the factions using that tech tree. I don't think there's a way to set an improvement as faction-only aside from tying it to their tech tree and hoping no one else uses that tree, however.