Ciao, in effetti possono esserci problemi di compatibilità legati alla differenza 32/64 bit.
Se ti riferisci inoltre al vecchio visual basic il problema potrebbe anche essere dettato dagli oggetti COM utilizzati.
Hai già controllato l'event viewer di Windows per vedere se sono segnalati errori coincidenti all'avvio delle applicativo?