Sure. You just need to expose access to the property via a MarshalByRef object that will allow one instance in AppDomain A to reach out and touch the property in AppDomain B.
Here is a simple example of the class that would be instantiated in AppDomain B from AppDOmain A:
internal class SomeLinkClass : MarshalByRefObject
{
internal void UpdateProperty(string newValue)
{
// this function actually will execute within AppDomain B
// somehow get access to the property and then set it
// with the new value.
}
}
And here is how you would consume it from AppDomain A:
// somehow you need to get a ref to AppDomain B
SomeLinkClass linkClass = appDomainB.CreateInstanceFromAndUnwrap(
Assembly.GetExecutingAssembly().Location,
typeof(SomeLinkClass).FullName) as SomeLinkClass;