All the content of your blog and other useful WP features and options are not stored in your domain directory, but rather inside the database that is associated with your WP installation.
If your former hosting company moved and didn't back up the DB, then there's no way you can retrieve that information (unless you made copies).
If you still have access to your old database (through MySQL, PHPMyAdmin or CPanel, depending on your hosting), you have two options:
- Link your WP installation to that database (I think this is done through the wp-config.php file). If this is possible, try to make sure your DB won't be moved again in the future, because you will have the same problem.
OR
- Export the contents of your database to your desktop (all three Database services mentioned above have this option) and then import them into your new DB the same way.
If you do not have access to your old database, but made backups of it regularly, you should be able to retrieve those backups and import them into the new DB. If you did not create backups, you could ask your former hosting provider if they have any backups of your old database they could send you. Most hosting services have DB backup functionality running in the back-end (in case of hack attacks, hardware failure and the likes), and offer that service to their users.
If your old DB is gone and there are no existing backups, you can always try to see if you saved any of your posts in your computer (as .txt or .doc files), and post them again in your fresh install.
Hope this helps. Good luck!