As someone who prefers C: 1) Somewhat of a problem. 2) Not a problem, I never used Boost to begin with =D. 3) Nonargument, replace references with pointers to const data.
OOP is still possible by using structs and functions on those structs; Replace vectors with an array of pointers, resized...