How early and how late can I safely sow annual seeds?

The best month is April but you can sow early in March as long as the ground feels workable and as late as early June.