In some cases the printer (the desired printer) is not peresent, when you want to create a new document (at home, or at work). How the office suite will read the printer's abilities? Do you want to install a foreign printer driver first?!A word processor is most correctly programmed to output the page exactly as displayed. However, that cannot work if the printer is not capable. Therefore the printer's abilities must always be known first. It is precisely why problems continually come up when not following this age-old mandate.
A perfect example of this is that so many people have trouble printing envelopes from Writer.
Your last statement seemed odd in that you appear to turn 180 degrees to my point of view:
How you will create a specific size of documents (Drawing or others) if your printer can not list (can not handle) it?
Exactly my point.
The answer is: not (I hope). YOU must know it: what size of the standard (or custom) papers you will use when the document WILL BE printed. You must SET the desired paper size for your specific documents in the office suite.
And what about the documents, that have more than one papes size and orientation for a single document? (When the document has Portrait and Landscape page styles, and A5, A4 page sizes?)
And what about the documents, that never will be printed (on a paper), and you must optimize them for some size of the LCD/LED displays??? Where you will "read" the available sizes from??
All of the standard envelopes have an exact size. But the positioning and the orientation of the envelopes are basicly different for the different printers. That causes the problems.
The AOO and the LO are OpenSource softwares. You can download and modify the code.
If you can not modify, then use the available features, or choose an another tool instead it.