¿Por qué la vitamina B tiene tantas sub-vitaminas en ella?

Esas no son subvitaminas, sino vitaminas completas en sí mismas.
Las Vitaminas B son una clase de vitaminas hidrosolubles químicamente distintas que se denominan de manera similar porque coexisten en la mayoría de los alimentos.
Solo para tu información, las Vitaminas B y sus funciones moleculares básicas son:

  • Tiamina – B1 – generación de energía a partir de carbohidratos, función nerviosa, producción de ARN y ADN.
  • Riboflavina – B2 – generación de energía para la cadena de transporte de electrones, ciclo del ácido cítrico, catabolismo de ácidos grasos.
  • Niacina – B3 – metabolismo de glucosa, grasa y alcohol, y síntesis de lípidos y ácidos nucleicos.
  • Ácido Pantoténico – B5 – oxidación de ácidos grasos e hidratos de carbono, producción de la Coenzima A.
  • Piridoxinas – B6 – reacciones enzimáticas, metabolismo de aminoácidos, biosíntesis de neurotransmisores.
  • Biotina – B7 – metabolismo de lípidos, proteínas, carbohidratos.
  • Ácido fólico – B9 – metabolismo de ácidos nucleicos y aminoácidos, división celular, síntesis de glóbulos rojos.
  • Cobalaminas – B12 – metabolismo de lípidos, proteínas, carbohidratos, proteínas y síntesis de glóbulos en la médula ósea, envolturas nerviosas.

Procedencia de Wikipedia.