Stanford announced a new business investor visa to replace the entrepreneur work visa, taking effect from November.