1) No, you can't write ActiveX controls in CVI. We also don't have libraries included to write an OPC server. We do include libraries (DataSocket) to run applications as a OPC clients reading from an OPC server.
2) No, strip chars don't have to be synchronized. You can plot to each line individually by calling Chart functions on each Plot object instead of on the whole graph control.
Best Regards,
Chris Matthews
National Instruments