Resulta que, a partir de las versiones de Windows Vista, Microsoft añadió una singular característica que hace que cada vez que se cambie el tipo de hardware en el que se está ejecutando windows, este se desactive y requiera una nueva activación.
Es decir, si tu coges en un Pc que tiene un disco duro con Windows Vista o Windows 7, desmontas el disco duro y lo instalas en otro PC que tiene piezas de diferentes marcas y/o modelos, te pedirá reactivar windows.
Al usar los programas de virtualización como vmware o parallels drivers "ficticios" o virtuales simulando así un Pc convencional, y al mismo tiempo bootcamp ofrece el hardware del propio mac de forma nativa, Windows se encuentra nuevo hardware cada vez que usas vmware o bootcamp, luego, es normal que te pida activación cada vez que lo inicias de una forma diferente, es casi como cambiar ese "disco duro" de pc cada vez que vas a usar Windows.
Por ello, lo ideal es que si lo tienes en bootcamp, lo uses solamente con bootcamp, y si lo tienes en vmware, lo uses solamente con vmware, para que no te pida activación cada 2x3.
Parches para dicho tema, no conozco, lo siento.