Online booking for these events open sometime between 60 - 90 days before the event.
Yes, you can have non-DVC people attend.
I took my DW's nephew and wife-to-be, our DGS (Adult) and his girlfriend to this year's MK event. None of which were staying onsite that night.