Business question: What are your practices for using the BG/NBD model in terms of size of training, and how you scale to larger datasets?

This would depend on your use case. A truly representative sample may be difficult to obtain, but isn’t necessarily required if you wished to compare results between geographical regions, for example.