Access doesn't do "drag and drop" very handily. It can, with some effort, be simulated "after a fashion" -- I've never found it worth the effort. Some common alternatives are to use a ComboBox to allow the user to select from a list, or two List Boxes (as is done in Report Wizards) to allow building a list. But, you can't "pull, stretch, and shrink" boxes on the report itself.
As for "sizing" Text Boxes, there are CanGrow and CanShrink properties that automatically adjust size to content. Just be sure to check that the corresponding properties of the Section in which the Controls reside are also set to match.
None of my clients for Access work, and I've been doing it since 1993, would ever have paid me a nano-cent to implement user choice of fonts on a report -- I know at least a couple who warned against "glitz and glitter". I believe, however, with a little research you might find how to use the Windows Common Dialog or some other API to show the font names and possibly a sample. I'd start at the Microsoft Knowledge Base,
http://support.microsoft.com.
Larry Linson
Microsoft Access MVP