Es posible que falte alguna libreria o componente, aunque tu paquete funcione correctamente en XP debes tener en cuenta que todos los windows son "mañosos", verifica todas las librerias... Asegurate de agregar todos los componentes, librerias u otro recurso que hayas usado.
En caso de que no te funcione el instalador haz lo que yo, haz tu propio instalador y así tienes mas control de tus componentes, sabiendo cual agregar o quitar. Así te quitas el problema de que no sirva el instalador en otros Windows...