How soon before we can preorder on Steam?

And does anyone know if you can gift pre-orders? I'm gonna get like 10 copies.