'Bandwidth' is like having enough free mental energy/time to attend to something-- it's adopted from the technological term 'Bandwidth' with respect to internet speeds, routers, etc. So, to not have the bandwidth, would mean you would like to do something, but you don't have the capacity, mental energy, time, etc to do so. It has a very neutral connotation.
Whereas, 'I don't have the luxury to do something' has a more negative connotation--it sounds less objective, more judgmental, and possibly accusatory. It applies more of a value judgment to whatever is in question-- not always, but I would say 'bandwidth' is more neutral, generally.