You use boost::function, so it supports any functions and functors with a compatible signature, including the ones returned by std::bind()
I do use boost, but it is completely internal. So when calling the bindCallback functions you can't use std::bind (as far as I know) because the function takes a normal function pointer.
I had a small poll on my site for a day or two asking if c++11 support would be acceptable. From the 9 answers, I got 3 people saying that older compiler support is needed and c++11 should thus not be used. So that is not an option yet.
About TR1, I still don't know enough about it. I know I can use it easily in CodeBlocks, but I have no idea if it works the same on Visual Studio or Xcode.
My main concern is support for VS2008. From what I have just read you would have to install a feature pack separately to get tr1 working on it. I also saw an article about the windows sdk breaking the tr1 extention.
So I think it is best to keep boost for now to avoid those problems.