From the @OfficialBFBC2 Twitter feed...
"Guys/girls, we're working together with Valve to get a BFBC2 pre-order program going on Steam, hope we can announce this soon."
"Clarity: If you buy the retail version of BFBC2 it's not compatible with your steam account just like any other non Valve Retail PC game."