a) She bakes a cake when (the) New Year is coming.
Simple third person rule does not work well with future context. This is a troubling sentence to me.
YOu may say however, "She bakes a cake for the New Year as a tradition". A tradition is something one follows and repeats, as she "bakes" a cake every New Year. But " when New Year is coming..."