Los saltos de línea se admiten en CSV si los campos que los contienen están entre comillas dobles.
Entonces, si tuviera esto en medio del archivo:
just another value;f*** value;"value with newline"
se tomará como 1 línea de datos distribuidos en 2 líneas con 3 campos y simplemente funcionará.
Por otro lado, sin las comillas dobles, es un archivo CSV no válido (cuando anuncia 3 campos).
Aunque no existe una especificación formal para el formato CSV, puede consultar RFC 4180 para las reglas que se aplican generalmente.