Novi Delphi XE tvoj problem rješava prilično jednostavno:
http://tinyurl.com/ApplicationDefaultFont
Forma kojoj ParentFont postaviš na True (po defaultu je False)
automatski koristi Application.DefaultFont i vidi sve runtime promjene
na njemu.
U starijim Delphijima (npr. 2007) Application.DefaultFont ne postoji,
tj. svakoj pojedinoj formi moraš ručno postaviti željeni font.
Najveći problema povećanja fonta je što se pozicije elemenata ne
skaliraju pa će se kontrole "zajašiti". Jedno od rješenja je npr.
DevExpressov ExpressLayoutControl u kojem kontrole zadržavaju relativne
pozicije bez obzira na veličinu fonta.