Claro!...
No es tan complejo... para empezar se podria ingresar el footer como un fixed, de esta forma siempre estaria abajo, lo unico que deberias tener cuidado es que a la minima resolucion de alto no tapara el contenido de la web...
Por otro lado podria predifinir un minimo de altura que te serviria para que en cualquier tipo de resolucion jamas se quedara pequeña la altura...
Si queres algo mas preciso, charlar sobre diseño web o aprender mas mandame un mp