Yes, single needle embroidery machines can sew multiple colors. In fact, most commercial embroidery machines are single needle and can stitch up to 15 colors in a design. The number of needles in an embroidery machine does not determine the machine's ability to stitch multiple colors; it is determined by the number of thread color changes the machine is capable of making.