The Best way to cast Powerpoint is to upload the file to Google Drive, and launch to file using Google Slides

* The Google Slides App is cast-enabled as well and compatible with Microsoft Powerpoint

You can show your presentation with Chromecast via Chrome with the built in Google Cast option. 

This method will also work with Office Online and the OneDrive app.