Claro que pudiera realizarse como mencionas, adicionalmente trabajaría con versiones diferentes del programa, me llama la atención tu proyecto, podemos negociar el precio cuando veamos el trabajo, (siempre para menos). porque al parecer ya esta mas avanzado.
Tengo experiencia en java, utilizo un programa similar para la facturación de una empresa donde son diferentes versiones de la libreria (10 versiones diferentes) (anterior a 2013 y 2012)