Can I set multiple schedule using a single report?

Yes, you can set multiple schedules with a single report.

Example: I want to schedule my ‘XYZ’ report to run Daily & once a month with 30 days order (Monthly)

To set the report with multiple schedules, each report must be scheduled separately, one to be set as daily first and the next as Monthly. In other words, you must schedule the same report twice.