1. No. Not neccessary. Both Windows and Mac OS store fonts used by programs in hardcoded font locations. Because of that many designers use Font Managers (Suictcase Fusion, Font Reserve, etc) to allow them to organize fonts better. But you don't have to keep a separate folder for that. In fact, if you pull fonts out of the standard font folders the system will probably not recognize them anymore.
2. No. It does not. But, it provides the user with a MANUAL way to to this. It's called Collect for Output and it's in the File menu. XPress 6.x is the first version though to actually allow you to collect fonts. Before version 6.x, XPress would collect images only and you needed something like Flightcheck to have fonts collected.
Some other notes here. Whatever paths you can see, either to fonts or images is irrelevant to your printer. Your fonts and images will be going on their computers, stored in their folder structure so it doesn't matter how you link to an image or a font (even if you could link to a font, which you can't) because it is going to change anyway.
It is your printer's responsibility to make sure everything is good to go when they print. The only thing you are responsible for is providing the images and the fonts. And you can do that using the aforementioned Collect for Output.
If there are images that you will be using issue to issue, I'd suggest creating a folder specifically for those images. They aren't going to change issue to issue so why aggravate yourself by having to relink to them when you can keep them in a folder separate from new images?
As of version 7.x QuarkXPress can now see images that are one folder down from the folder the document is stored in. Unless you upgrade to 7.x or newer you will continue to suffer having to relink images anytime you move a folder that is more than one level deep from the one the document is stored in.
Hope something here helps.