Are there any restrictions on the start time or duration of a session with a user I am helping?

Follow

No. You can schedule anytime 24/7 and the duration is unlimited.