Desgraciadamente, la propiedad Multiline es de solo lectura en tiempo de ejecución, por lo que no la podrás delegar en un objeto ActiveX. Por lo tanto, la propiedad Multiline de tu control siempre tendrá el mismo valor que se le haya asignado al TextBox original
Espero que esta respuesta te sirva de ayuda y ten en cuenta que una posible solución sería colocar dos TextBox en tu control (uno con Multiline=True y otro con Multiline=False), luego crear una propiedad personalizada Multilinea y hacer visible el control que corresponda con el valor de esta propiedad