Yes, you can use 1 AWS Glue to load multiple tables, but for simplicity use 1 job for 1 table.
And yes, you can include logic to insert or update data in snowflakes, but updating or inserting one row would be insufficient for snowflakes.
For more, you can read the documentation here.
Want to learn more about AWS? Come & join: AWS Course