I created a script that resizes the art board of the active document to the art bounds size, and also a companion script that does it in batch. Useful if you have dozens, hundreds, or thousands of *.ai files that have art boards much larger than the artwork, causing tiny preview images.
You can find them here, along with additional information and an example of before and after: mprewitt/AI-ResizeToArtBounds · GitHub