Sorry for the delay in getting back. There’s certainly no technical reason we couldn’t. My main concern with dashboard cards is always readability at multiple screen sizes and that the data itself (the result) is always legible and clear. A secondary but also very important goal for us is trying to converge on a reasonable default that works for a majority of use cases out of the box, so most people don’t have to think about “designing” dashboards.
When designing scalar displays one main goal was that if you placed several side by side in a row that there would a good visual rhythm and that you wouldn’t have to work hard to scan the numbers. Having scalar values and titles dynamically scale to fit the card and always show absolutely everything would interrupt that rhythm and make scanning harder (especially if the minimum card size was removed) and would generally result in a dashboard that felt less cohesive. That’s the main reason we do things like truncation or reformatting scalar values at smaller sizes.
When it comes to title wrapping I think we might be able to do something where the titles wrap but keep the same general baseline (again to help with scanning so your eye doesn’t have to work so hard to scan the scalars in a row).
If you feel like trying out some things and submitting a pull request I’d definitely take a look at what you come up with.