There are many more glyphs than there are codepoints -- a font contains a ton of information that would be needed to reproduce a script that is not present in unicode tables.
This is particularly true for non-European languages – ligatures are a minor feature for most of the languages using latin-1 but there are quite a few which depend on complex, multi-letter combinations which are required for text to be comprehensible: