Efectivamente, la empresa no puede forzar a adelantar a fecha de baja comunicada por el trabajador. De darle de baja antes es un despido (si el trabajador lo reclama como tal claro).
Pero, como ya se ha dicho, podría ocurrir que al trabajador le pueda interesar poder causar baja antes, y que simplemente haya pretendido cumplir con el preaviso (aunque si ha dado 20 días... ¿cuál es el preaviso exigido por el convenio, pero suele ser inferior, así que si realmente lo ha dado de forma holgada no parece ser un síntoma de tener en interés en poder causar baja antes). Es cierto que la empresa puede no exigirle que cumpla ese preaviso, pero si fuera el caso, es cuestión de hablarlo de forma civilizada. Con cabreos no predispones a la otra parte a contemplar otra fecha. Pero vaya, es cuestión de eso, de, con la cabeza fría, sin cabreos (al menos a la hora de tratar el tema) ver si puede haber interés por parte del trabajador en causar baja, pero voluntaria, claro, en un plazo menor. Pero si este mantiene la fecha... a respetarla, guste o no, y cuidado a darle de baja antes a las bravas que podrá en bandeja una demanda por despido.