Para una empresa de hosting hace un tiempo hice un generador de archivos css para un webmail, que le permitia a los usuarios con un color picker modificar algun los colores, cambiar la url del logo, etc. El truco estaba en generar un nuevo archivo de estilos, que hacia un override de las propiedades que el cliente deseaba modificar. Incluso lo parseaba luego para recuperar las cusromizaciones del cliente.
World Wide Web Consortium (W3C) tiene una API para validar CSS
http://css-validator.org/api.html