Can NetworkView sync 2 different scripts?

I’ve dug up a decent amount of documentation and nothing is terribly clear about this.

Can a NetworkView state sync from a script on a server to a different script on the client, even assuming the NetworkViewID is the same?

Yes, the NetworkViewID is what determines which scripts get the RPCs and the OnSerializeNetworkView function call.