Bu nahm mit der chinesischen Nationalmannschaft an den Schacholympiaden 2002 bis 2012 teil, der größte Erfolg war ein zweiter Platz bei der Schacholympiade 2006 in Turin. Bei den Mannschaftsweltmeisterschaften 2005 und 2013 landete er mit der chinesischen Mannschaft ebenfalls auf dem zweiten Platz und erreichte jeweils das zweitbeste Einzelergebnis an seinem Brett (2005 am ersten, 2013 am vierten Brett). Ferner gewann Bu mit der chinesischen Mannschaft die asiatische Mannschaftsmeisterschaft 2008 in Visakhapatnam, den Schachwettbewerb der Asienspiele 2010 in Guangzhou sowie die Schachwettbewerbe der Hallen-Asienspiele 2007 in Macau und 2009 in Hanoi.