Any script, regardless of the source bundle, can access the value of any script parameter (which is what I'm assuming you're referring to when you say "custom company preference"). However it's not possible to set/update the value of a script parameter via script. I don't think you have any choice but to use a custom record unfortunately :(