My webhosting doesn't support Cron Job.
Is there any way to send order emails without Cron Job?
Who is your hosting provider?
It would be helpful for us to understand the issue, if you could share hosting details and the magento version you are using.
Yep, Magento depends on having a periodic cron trigger to act as a clock tick for its internal cron jobs it needs to run. While you can provide this externally, it's a pretty good indicator that the hosting plan you have will never run Magento properly if they cannot provide you with a functional cron process.
If emails are being sent using the standard Magento functionality then they get sent at the time of order and aren't dependent on cron. However, as others have said, hosting a Magento site on a server that won't allow cron is a bad idea as it is needed for other maintenance tasks.
Order emails are queued and sent out via cron job starting somewhere in 1.9
If you want to revert back to the functionality mentioned, you have to do a module overwrite to return back to send immedately.
Ashley Schroder's SMTP Pro module has a setting that disables the queue and reverts 1.9 to send immediately like previous versions. I'd recommend installing that instead of writing a module.