Hello,
Actually you can keep two dropdown boxes populating them with respective dataconnections. And also using Conditional Formatting you can Show/Hide these drop down boxes. When the Check box is true show drop down 2 and when its false show drop down 1.
I hope it will help you.
Kalyan G Reddy
Infopath MVP 2007 and 2008