Races start about 5:30AM and runners need to catch a bus from their resort no later than 3:30AM to get to the start on time. Start and finish are both in the Epcot parking lot (outside the park), so spectators don't need to pay to watch the runners start or finish. And spectators can watch on Main Street in MK without park admission, too.
Every resort should have bus transportation from their main bus stop for the races.
She'll need to pick up her race packet at least the day before the race at the Wide World of Sport/Expo. She can't get it the day of the race. She can take Disney transportation to the Expo.