GetFattoriale è una funzione che restituisce quale tipo di dato? 66! è un numero molto grande, dell'ordine di 1e+92, ma non ci sono tipi di dato numerici che hanno questo numero come limite superiore. Forse dovresti convertire esplicitamente l'uno in double (CDbl(1) o 1.0D), cosicché anche il rapporto venga considerato con operandi double.
Il tuo codice però fornisce anche da subito molte cifre decimali: quello che cambia è la precisione, poiché con n->+inf la serie tende a e. Con la potenza di calcolo disponibile usando i double potresti arrivare circa a 170! (dell'ordine di 1e+306).