If you buy a laptop with Windows, you must install Linux yourself. And the other way around. No laptop I know comes with both pre-installed. So that's not a criterion for selection.
That leaves as your requirements: a light weight gaming laptop with a touch screen. With that in mind, I'd start your research with http://www.cnet.com/topics/laptops/buying-guide/
i want a laptop under $1000 for mainly hacking and programming
with touch,light weight and for gaming also
i need to run windows and linux on the same