@Jodie
ad 1) Vergiss es, und verwende Windows. Windows ist zwar nicht echtzeitfähig, aber was willst du sonst nehmen? Linux ist auch nicht echtzeitfähig. Natürlich gibt es QNX und WindRiver und andere echtzeitfähige Betriebssysteme, bloss ist es recht viel Aufwand sich da reinzukämpfen wenn man noch nie damit gearbeitet hat. Wenn du deinen Code nicht gerade eng an ein System bindest kannst du im schlimmsten Fall immer noch portieren.
ad 2) Ja, klar. Guck dir vielleicht die FreeImage mal an (die kann u.a. TIFFs lesen und schreiben, und auch noch ein paar andere Dinge die man evtl. brauchen kann wie Farbraumkonvertierung, Rotieren, Grösse ändern, Helligkeit anpassen, Gamma anpassen, ...): http://freeimage.sourceforge.net/
ad 3) Pfuh. Bei MFC und VCL wäre ich vorsichtig, damit nagelst du dich auf einen Compiler fest. Ich würde dir eher empfehlen dir wxWidgets anzusehen, bzw. eine andere portierbare GUI Library.