Yes! Kids are welcome. If they want a time and/or a shirt, they will need to be registered. Check out the discounted prices for children under 12 here.
Yes, however, the same guidelines and time frames apply to virtual races as in person races. That information can be found here.